You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pandas DataFrame中计算列总和?已尝试df.sum()

计算DataFrame列总和的正确姿势

嘿,你选的df.sum()方法完全没问题!这正是Pandas里计算列总和的标准操作,我来给你一步步演示怎么实现你要的效果:

首先,先把你提到的DataFrame创建出来:

import pandas as pd

data = {'A': [1, 2, 3], 'B': [2, 3, 2]}
df = pd.DataFrame(data)

方法一:直接获取所有列的总和

调用df.sum()会返回一个Series,包含每一列的总和:

column_totals = df.sum()
print(column_totals)
# 输出:
# A    6
# B    7
# dtype: int64

方法二:单独提取指定列的总和

如果你想直接把结果赋值给totalA和totalB,可以针对每一列单独调用sum():

totalA = df['A'].sum()
totalB = df['B'].sum()

print(f"totalA = {totalA}")  # 输出:totalA = 6
print(f"totalB = {totalB}")  # 输出:totalB = 7

方法三:一次性解构赋值

还可以用Python的解构语法,一步到位拿到两个变量:

totalA, totalB = df.sum()

这样就能轻松得到你要的totalA=6和totalB=7啦!

内容的提问来源于stack exchange,提问作者magicsword

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:18:42