Tengo un conjunto de datos con columnas de índices múltiples en un pandas df que me gustaría ordenar por valores en una columna específica. He intentado usar sortindex y sortlevel pero no he podido obtener los resultados que estoy buscando. Mi conjunto de datos se ve así:
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
Quiero ordenar todos los datos y el índice por columna C en el Grupo 1 en orden descendente para que mis resultados se vean así:
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
¿Es posible hacer esta clasificación con la estructura en la que se encuentran mis datos, o debería cambiar el Grupo1 al lado del índice?
fuente
Cannot sort by duplicate column X
.df.loc[('Group1', 'C')]