Convertendo um pandas MultiIndex DataFrame de fileiras a colunas
Eu estou trabalhando em zipline e pandas e converti umpandas.Panel
para umpandas.DataFrame
usando oto_frame()
método. Este é o resultadopandas.DataFrame
que, como você pode ver, é multi-indexado:
price
major minor
2008-01-03 00:00:00+00:00 SPY 129.93
KO 26.38
PEP 64.78
2008-01-04 00:00:00+00:00 SPY 126.74
KO 26.43
PEP 64.59
2008-01-07 00:00:00+00:00 SPY 126.63
KO 27.05
PEP 66.10
2008-01-08 00:00:00+00:00 SPY 124.59
KO 27.16
PEP 66.63
Eu preciso converter este quadro para ficar assim:
SPY KO PEP
2008-01-03 00:00:00+00:00 129.93 26.38 64.78
2008-01-04 00:00:00+00:00 126.74 26.43 64.59
2008-01-07 00:00:00+00:00 126.63 27.05 66.10
2008-01-08 00:00:00+00:00 124.59 27.16 66.63
Eu tentei o método pivot, stack / unstack, etc, mas esses métodos não são o que eu estou procurando. Estou realmente muito preso neste momento e qualquer ajuda é apreciada.