熊猫数据框数据透视表:如何按列值分组?

时间:2018-10-02 16:15:46

标签: python pandas dataframe

我具有以下数据框结构:

   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,尽管我一直难以获得有效的解决方案。

0 个答案:

没有答案