Pandas Dataframe Pivot-table: Как группировать по значениям столбцов? - PullRequest
0 голосов
/ 02 октября 2018

У меня есть следующая структура данных:

   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, хотя у меня возникли проблемы с получением рабочего решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...