Python 在dataframe中添加列的总数
我有一个pd数据帧:Python 在dataframe中添加列的总数,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 可能发生的情况是字符串被连接到123和232。但不管出于什么原因,熊猫都会将其转换为float,即使它是以字符串开头的 df.sum() A 123
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
可能发生的情况是字符串被连接到
123
和232
。但不管出于什么原因,熊猫都会将其转换为float
,即使它是以字符串开头的
df.sum()
A 123.0
B 232.0
dtype: float64
安装程序
df = pd.DataFrame(dict(A=list('123'), B=list('232'))