目前有一个按系列排列的国家数据框,值范围为 0-25
我想对 df 进行排序,使最高值出现在左上角(第一个),而最低值出现在右下角(最后一个)。
A B C D ...
USA 4 0 10 16
CHN 2 3 13 22
UK 2 1 8 14
...
Run Code Online (Sandbox Code Playgroud)
D C A B ...
CHN 22 13 2 3
USA 16 10 4 0
UK 14 8 2 1
...
Run Code Online (Sandbox Code Playgroud)
在此,具有最高值的列现在位于第一个,索引也是如此。
我考虑过重新索引,但这会丢失“国家/地区”索引。
D C A B ...
0 22 13 2 3
1 16 10 4 0
2 14 8 2 1
...
Run Code Online (Sandbox Code Playgroud)
我考虑过创建一个新的列和行,其中具有相应列/行的平均值或总和,但这是最有效的方法吗?
在获得新的行/列后,我将如何对 DF 进行排序?
有没有办法使用重新索引...
df_mv.reindex(df_mv.mean(or sum)().sort_values(ascending = …Run Code Online (Sandbox Code Playgroud)