Ich habe einen Datensatz mit Spalten mit mehreren Indizes in einem Pandas df, den ich nach Werten in einer bestimmten Spalte sortieren möchte. Ich habe versucht, sortindex und sortlevel zu verwenden, konnte aber nicht die gewünschten Ergebnisse erzielen. Mein Datensatz sieht aus wie:
Group1 Group2
A B C A B C
1 1 0 3 2 5 7
2 5 6 9 1 0 0
3 7 0 2 0 3 5
Ich möchte alle Daten und den Index nach Spalte C in Gruppe 1 in absteigender Reihenfolge sortieren, damit meine Ergebnisse wie folgt aussehen:
Group1 Group2
A B C A B C
2 5 6 9 1 0 0
1 1 0 3 2 5 7
3 7 0 2 0 3 5
Ist es möglich, diese Sortierung mit der Struktur durchzuführen, in der sich meine Daten befinden, oder sollte ich Gruppe1 auf die Indexseite tauschen?
quelle
Cannot sort by duplicate column X
.df.loc[('Group1', 'C')]