J'ai un ensemble de données avec des colonnes multi-index dans un pandas df que je voudrais trier par valeurs dans une colonne spécifique. J'ai essayé d'utiliser sortindex et sortlevel mais je n'ai pas pu obtenir les résultats que je recherchais. Mon ensemble de données ressemble à:
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
Je veux trier toutes les données et l'index par colonne C dans le groupe 1 dans l'ordre décroissant afin que mes résultats ressemblent à:
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
Est-il possible de faire ce tri avec la structure dans laquelle se trouvent mes données ou devrais-je échanger Group1 vers le côté index?
la source
Cannot sort by duplicate column X
.df.loc[('Group1', 'C')]