目標
以下に示すように、複数の列を持つ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
and を使用して列の合計を取得しようとしました.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