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