【发布时间】:2016-07-02 14:45:13
【问题描述】:
我正在尝试按特定列的最大值对 Python Pandas MultiIndex 进行排序,在本例中为 INFORMATION_SURPLUS_PCT。
如何在保持行的分组和顺序的同时对级别进行排序?
我试过:df.sort(['INFORMATION_SURPLUS_PCT'], ascending=False),但这会丢失行的分组。非常感谢任何帮助!
当前的 MultiIndex 输入:
INFORMATION_SURPLUS_DIFF INFORMATION_SURPLUS_PCT
SYMBOL
AAL 0 0.000000 0.000000
1 -0.008466 1.000000
2 -0.011333 0.000000
ADI 0 0.000000 0.000000
1 -0.010781 2.000000
2 -0.010414 0.000000
期望的输出:
INFORMATION_SURPLUS_DIFF INFORMATION_SURPLUS_PCT
SYMBOL
ADI 0 0.000000 0.000000
1 -0.010781 2.000000
2 -0.010414 0.000000
AAL 0 0.000000 0.000000
1 -0.008466 1.000000
2 -0.011333 0.000000
【问题讨论】:
标签: python sorting pandas multi-index