我有数据帧熊猫:每N列的总和
ID 2016-01 2016-02 ... 2017-01 2017-02 ... 2017-10 2017-11 2017-12
111 12 34 0 12 3 0 0
222 0 32 5 5 0 0 0
我需要计算每12列,并得到
ID 2016 2017
111 46 15
222 32 10
我尝试使用
(df.groupby((np.arange(len(df.columns)) // 31) + 1, axis=1).sum().add_prefix('s'))
但它返回到所有列 但是,当我尝试使用
df.groupby['ID']((np.arange(len(df.columns)) // 31) + 1, axis=1).sum().add_prefix('s'))
它返回
TypeError: 'method' object is not subscriptable
我该如何解决呢?