如何按多列索引数据框中的列值排序?
How to sort by column value in a multi column index dataframe?
我有一个多索引数据框,需要按第二级对列进行排序,以便 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
我有一个多索引数据框,需要按第二级对列进行排序,以便 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