Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在dataframe中添加列的总数_Python_Pandas - Fatal编程技术网

Python 在dataframe中添加列的总数

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

我有一个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.0
B    232.0
dtype: float64

安装程序
df = pd.DataFrame(dict(A=list('123'), B=list('232'))