Wie ändere ich Reihenfolge / Gruppierung / Ebene der Pandas MultiIndex Spalten?

9

Ich versuche, / ssplevel / pivot / something-Spalten in einem Pandas-Datenrahmen neu zu ordnen. Die Spalten sind ein MultiIndex, aber ich kann die Soße nicht finden, um zu tun, was ich will.

Die am schnellsten variierende Spalte in meinem multiIndex ist der Monat, aber ich möchte, dass sie die am langsamsten variierende Spalte ist.

Ich habe ein nbviewer-Notizbuch, wenn Sie es selbst ausprobieren möchten: Ссылка

Was ich habe:

%Vor%

Was ich will

%Vor%

Jede Hilfe wäre willkommen. Ich kann mit meinem ursprünglichen DataFrame arbeiten, aber das Schreiben in eine CSV-Datei mit der gewünschten Reihenfolge wäre fantastisch.

Vielen Dank im Voraus, Matt

    
Matt Savoie 24.04.2015, 23:44
quelle

1 Antwort

14

Ihre Spalten sind ein MultiIndex. Sie müssen die Spalten des DataFrames mit einem neuen MultiIndex neu zuweisen, der aus den Austauschebenen des vorhandenen erstellt wurde:

%Vor%

Sie können dann nach csv exportieren:

%Vor%     
Alexander 25.04.2015, 00:03
quelle

Tags und Links