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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage