问题描述
我有一个多索引数据框,需要按第二级对列进行排序,以便 0.1 的列排在第一位,有人知道怎么做吗?
WBAI ANF ACEL
0.3 0.2 0.1
2018-05-14 17.490000 23.185350 9.861
解决方法
您可以使用 sort_index
设置 axis=1
(即使用列)和 level=1
(从 0 开始计数,因此 1 是第二级),如下所示:
df = df.sort_index(axis=1,level=1)
结果:
ACEL ANF WBAI
0.1 0.2 0.3
2018-05-14 9.861 23.18535 17.49