python - 添加 pandas 数据框中的列总数

标签 python pandas

我有一个 pd 数据框:

A B
1 2
2 3
3 2

我想要:totalA = 1+2+3=6,totalB = 2+3+2=7

我尝试过 df.sum()

最佳答案

您的数据可能是 str 类型。尝试:

df.apply(pd.to_numeric, errors='coerce').sum()

A    6
B    7
dtype: int64
<小时/>

可能发生的情况是字符串连接到 123232。但无论出于何种原因,Pandas 都会将它们强制转换为 float,即使它们以字符串形式启动。

df.sum()

A    123.0
B    232.0
dtype: float64
<小时/>

设置

df = pd.DataFrame(dict(A=list('123'), B=list('232'))

关于python - 添加 pandas 数据框中的列总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50403664/

相关文章:

python - 如何在 Django get_context_data 方法中访问模型的外部集合的元素?

python - 在python中使对象可调用的问题

python - 基于字符串值创建分类列

python - 如何延长图中的回归线?

python - 对多个列进行分组并在组内排名

python Pandas : How to set the name of multiindex?

python - Django:防止字符串被 unicode 转义?

python - 有没有更pythonic的方法来找到列表中最接近另一点的点?

python - 将轮廓(MatplotLib 或 OpenCV)转换为与原始图像大小相同的图像

python - 我应该使用字典还是系列来保存一堆数据框?