多索引取消堆栈后的列顺序

时间:2017-08-20 02:17:13

标签: pandas stack multi-index

取消堆叠数据后的输出。我使用多列取消堆叠 拆散([' MarketDate''级'])

MarketDate    2017/08/19 2017/08/18         2017/08/19
Class             Onpeak     Onpeak Offpeak    Offpeak
Constraint_ID                                         
634              -221.65    -165.28 -116.55    -237.97
644                 0.00       2.22    0.00       0.00
1049             -702.05    -936.26 -317.45    -181.72
1281                0.00      -4.68    0.00       0.00
1607             -136.12     -84.74  -31.44     -65.91

我需要在输出中看到的是MarketDate,在它下面是Onpeak和Offpeak,而不是Onpeaks的MarketDate,然后是Offpeaks。

这对于进一步处理很重要。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

IIUC,sort_index需要axis=1

df.sort_index(axis=1)