Mam zestaw danych z kolumnami z wieloma indeksami w pandas df, który chciałbym posortować według wartości w określonej kolumnie. Próbowałem użyć sortindex i sortlevel, ale nie udało mi się uzyskać wyników, których szukam. Mój zbiór danych wygląda następująco:
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
Chcę posortować wszystkie dane i indeks według kolumny C w grupie 1 w porządku malejącym, aby moje wyniki wyglądały następująco:
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
Czy można to zrobić ze strukturą, w której znajdują się moje dane, czy powinienem zamienić grupę Group1 na stronę indeksu?
źródło
Cannot sort by duplicate column X
.df.loc[('Group1', 'C')]