如何在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
相关产品推荐
相关产品推荐

