目标
我有一个Pandas数据框,如下所示,具有多个列,并希望获取列的总数MyColumn
。
数据框 -df
:
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
或者,我想df
用一个包含总数的新row
标题进行编辑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
11
为了说明为什么pandas不是pythonic,除了对如何简单地汇总一列的困惑之外,别无他法。
—
user1416227