У меня есть набор данных с многоиндексными столбцами в pandas df, который я хотел бы отсортировать по значениям в определенном столбце. Я пробовал использовать sortindex и sortlevel, но не смог получить требуемых результатов. Мой набор данных выглядит так:
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
Я хочу отсортировать все данные и индекс по столбцу C в группе 1 в порядке убывания, чтобы мои результаты выглядели так:
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
Можно ли выполнить такую сортировку со структурой, в которой находятся мои данные, или мне следует заменить Group1 на сторону индекса?
источник
Cannot sort by duplicate column X
.df.loc[('Group1', 'C')]