我具有以下数据框结构:
dimension month of year metric1 metric2
0 A 201809 xxxx xxxx
1 B 201809 xxx xxx
2 C 201808 xxx xxx
...
接下来,我创建了一个数据透视表:
table = pd.pivot_table(df, values=['metric1', 'metric2'], index=['dimension'], columns=['ga:yearMonth'], aggfunc=np.sum)
导致:
metric1 metric2
month of year 201807 201808 201809 201807 201808 201809
dimension
A x x x x x x
B x x x x x x
C x x x x x x
这与我想要的非常接近,除了我希望按年份将数字分组,而不是按指标分组。像这样:
month of year 201807 201808 201809
metric 1 2 1 2 1 2
dimension
A x x x x x x
B x x x x x x
C x x x x x x
从周围看,我的理解是,这将需要使用MultiIndexing,尽管我一直难以获得有效的解决方案。