我有一个Pandas数据框如下所示,有多列,想要得到MyColumn
这一列的总数。
print df
X MyColumn Y Z
0 A 84 13.0 69.0
1 B 76 77.0 127.0
2 C 28 69.0 16.0
3 D 28 28.0 31.0
4 E 19 20.0 85.0
5 F 84 193.0 70.0
我的尝试:
我尝试使用groupby
和.sum()
来获得该列的总和:
Total = df.groupby['MyColumn'].sum()
print Total
这导致了以下错误:
TypeError: 'instancemethod' object has no attribute '__getitem__'
期望的输出
我本来希望输出如下:
319
或者,我希望用一个新的行标题为TOTAL
来编辑df
并包含总数:
或者,我想在df
中新增一行,标题为TOTAL
,并包含合计数:
X MyColumn Y Z
0 A 84 13.0 69.0
1 B 76 77.0 127.0
2 C 28 69.0 16.0
3 D 28 28.0 31.0
4 E 19 20.0 85.0
5 F 84 193.0 70.0
TOTAL 319