📌  相关文章
📜  迭代行时添加一列 pandas - Python (1)

📅  最后修改于: 2023-12-03 14:57:58.408000             🧑  作者: Mango

迭代行时添加一列 pandas - Python

当使用 pandas 处理数据时,经常需要动态迭代行并向每个行添加新列,主要使用 lambda 函数,可以完成如下操作:

import pandas as pd

# 创建数据
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 定义自定义函数
def myfunc(row):
    row['C'] = row['A'] + row['B']
    return row

# 应用函数到每一行
df = df.apply(myfunc, axis=1)

# 打印结果
print(df)

Markdown 格式如下:

迭代行时添加一列 pandas - Python

当使用 pandas 处理数据时,经常需要动态迭代行并向每个行添加新列,主要使用 lambda 函数,可以完成如下操作:

import pandas as pd

# 创建数据
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 定义自定义函数
def myfunc(row):
    row['C'] = row['A'] + row['B']
    return row

# 应用函数到每一行
df = df.apply(myfunc, axis=1)

# 打印结果
print(df)

输出结果为:

   A  B  C
0  1  4  5
1  2  5  7
2  3  6  9