Konvertieren eines Pandas MultiIndex DataFrame von zeilenweise nach spaltenweise
Ich arbeite in Zipline und Pandas und habe eine konvertiertpandas.Panel
zu einempandas.DataFrame
Verwendung derto_frame()
Methode. Dies ist das Ergebnispandas.DataFrame
was, wie Sie sehen können, mehrfach indiziert ist:
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
Ich muss diesen Frame konvertieren, damit er so aussieht:
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
Ich habe die Pivot-Methode, Stack / Unstack usw. ausprobiert, aber diese Methoden sind nicht das, wonach ich suche. Ich stecke an dieser Stelle wirklich ziemlich fest und jede Hilfe wird geschätzt.