pandas 如何把多列数据相加,新增一列

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[[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值