如何按多列索引数据框中的列值排序?

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