【发布时间】:2018-08-03 12:58:27
【问题描述】:
我有以下多级数据框:
Year 2016 2017
Quarter 3 4 1 2
Month Sep Oct Nov Dec Jan Feb Mar Apr May Jun
A 0.16 0.95 0.92 0.45 0.30 0.35 0.95 0.88 0.18 0.10
B 0.88 0.67 0.07 0.70 0.74 0.33 0.77 0.21 0.81 0.85
C 0.79 0.56 0.13 0.19 0.94 0.23 0.72 0.62 0.66 0.93
我想总结一下季度,所以最终的结果如下:
Year 2016 2017
Quarter 3 4 1 2
A 0.16 2.32 1.60 1.16
B 0.88 1.44 1.85 1.86
C 0.79 0.89 1.89 2.21
我尝试了以下公式:
df= df.groupby('Quarter').transform('sum')
但我收到此错误:
KeyError: 'Quarter'
显然这是错误的处理方式。任何人都可以请一个解决方案或接近找到一个。
其他信息
df.index 命令的输出是:Index([u'A', u'B',u'C'],dtype='object', name=u'DF name')
谢谢!
【问题讨论】:
-
如@Matt Messersmith 所述,您能否提供生成数据框的代码?
标签: python pandas pandas-groupby