如何对数据框中每列的所有行求和

Ste*_*eel 7 python dataframe pandas

我有一个这样的 df :

         column A    column B    column C  .... ColumnZ 
 index
   X        1           4           7              10
   Y        2           5           8              11
   Z        3           6           9              12
Run Code Online (Sandbox Code Playgroud)

对于我的生活,我无法弄清楚如何对每列的行进行求和,以得出求和 df:

         column A    column B    column C  .... ColumnZ 
 index
 total       6           16          25             33
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

Jon*_*nas 11

您可以使用:

df.loc['total'] = df.sum(numeric_only=True, axis=0)
Run Code Online (Sandbox Code Playgroud)


Ann*_*Zen 5

尝试这个:

import pandas as pd

df = pd.DataFrame({'column A': [1, 2, 3], 'column B': [4, 5, 6], 'column C': [7, 8, 9]})

df.loc['total'] = df.sum()

print(df)
Run Code Online (Sandbox Code Playgroud)

输出:

       column A  column B  column C
0             1         4         7
1             2         5         8
2             3         6         9
total         6        15        24
Run Code Online (Sandbox Code Playgroud)