Ich habe die follwing Pivot-Tabelle in Pandas:Neue Reihenfolge in Pivot-Tabelle
Division BU/CF Allocation Key CurrentHC
0 Central Functions A NEF 3
1 B NEF 2
2 C EXP 1
3 NEF 4
4 D NEF 3
5 Xerxes E NLE 4
6 F NLE 1
7 G NLE 1
8 H NLE 5
Python sortiert offensichtlich die Teilung und BU/alphabetisch CF. Wie kann ich meine eigene Bestellung auf die Pivot-Tabelle anwenden?
gewünschte Ausgabe:
Division BU/CF Allocation Key CurrentHC
0 Central Functions D NEF 3
1 B NEF 2
2 C EXP 1
3 NEF 4
4 A NEF 3
5 Xerxes E NLE 4
6 H NLE 5
7 G NLE 1
8 F NLE 1
-Code benutzte ich die Pivot-Tabelle zu erstellen:
#Create full report pivot
report_pivot = pd.pivot_table(full_report, index=["Division","BU/CF", "Allocation Key"],
values=["Previous HC", "New Hire", "Resigned", "In", "Out", "Current HC", "Delta"],
fill_value=0)
ich die Spalten neu zu ordnen verwaltet, indem Sie diese:
# Reorderr columns
cols = [ "Previous HC", "New Hire", "Resigned", "In", "Out","Delta", "Current HC"]
report_pivot = report_pivot[cols]
Gibt es eine ähnlicher Weg für den Index. Insbesondere "BU/CF"
* I ausgeschlossen, die anderen Spalten mit Ausnahme der laufenden HC in den Tabellen oben
Vielleicht hilft das: http://stackoverflow.com/questions/10595327/pandas-sort-pivot-table Bitte geben Sie einen vollständigen Code und Daten, damit wir eine Lösung leicht anpassen können. – tfv
Ich habe den Code, den ich verwendet habe, um die Pivot-Tabelle – alpenmilch411
mit Blick auf Ihre gewünschte DF hinzugefügt, es ist absolut nicht klar, was bedeutet, "meine eigene Bestellung". Können Sie die Sortierkriterien definieren? – MaxU