在 pandas
中,您可以轻松地将多列数据相加,并将结果存储在一个新的列中。以下是几种常见的方法来实现这一操作。
示例数据
假设我们有一个简单的 DataFrame
,包含三列数据:
import pandas as pd
# 创建示例 DataFrame
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df = pd.DataFrame(data)
print(df)
A B C
0 1 4 7
1 2 5 8
2 3 6 9
方法 1:直接相加
您可以直接使用 +
运算符或 sum()
函数对列进行相加,并将结果赋值给新列。
# 直接相加列 A、B 和 C
df['D'] = df['A'] + df['B'] + df['C']
print(df)
A B C D
0 1 4 7 12
1 2 5 8 15
2 3 6 9 18
方法 2:使用 sum()
函数
如果您有多个列需要相加,可以使用 sum()
函数来简化操作。sum()
函数可以对指定的列进行求和,并返回一个 Series 对象。
# 使用 sum() 函数对列 A、B 和 C 求和
df['D'] = df[[