【发布时间】:2018-05-02 20:29:28
【问题描述】:
使用 pandas 0.20.3 我正在尝试按具有值(降序)的列 ('D') 对数据帧的 n 个多级进行排序,以便保持组的层次结构。
示例输入:
D
A B C
Gran1 Par1 Child1 3
Child2 7
Child3 2
Par2 Child1 9
Child2 2
Par3 Child1 6
Gran2 Par1 Child1 3
Par2 Child1 8
Child2 2
Child3 3
Par3 Child1 6
Child2 8
想要的结果:
D
A B C
Gran2 Par3 Child2 8
Child1 6
Par2 Child1 8
Child3 3
Child2 2
Par1 Child1 3
Gran1 Par1 Child2 7
Child1 3
Child3 2
Par2 Child1 9
Child2 2
Par3 Child1 6
与排序和排序多级索引相关的其他问题的解决方案似乎集中在对索引的实际级别进行排序或在对列进行排序时保持其顺序。我没有找到多级排序,其中列的值用于按该特定级别的聚合值对索引进行排序。非常感谢任何建议。
【问题讨论】:
标签: python pandas sorting tree multi-index