【发布时间】:2014-12-08 15:38:15
【问题描述】:
如何在尊重级别组织的同时对多索引数据框进行排序?
例如给定以下df,假设我们根据C对其进行排序(例如按降序排列):
C D E
A B
bar one -0.346528 1.528538 1
three -0.136710 -0.147842 1
flux six 0.795641 -1.610137 1
three 1.051926 -1.316725 2
foo five 0.906627 0.717922 0
one -0.152901 -0.043107 2
two 0.542137 -0.373016 2
two 0.329831 1.067820 1
我们应该得到:
C D E
A B
bar three -0.136710 -0.147842 1
one -0.346528 1.528538 1
flux three 1.051926 -1.316725 2
six 0.795641 -1.610137 1
foo five 0.906627 0.717922 0
two 0.542137 -0.373016 2
two 0.329831 1.067820 1
two -0.152901 -0.043107 2
请注意,我所说的“尊重其索引结构”的意思是在不更改更高级别索引的顺序的情况下对数据帧的叶子进行排序。换句话说,我想对第二级进行排序,同时保持 第一级 的顺序不变。
按升序顺序做同样的事情怎么样?
我阅读了这两个主题(是的,标题相同):
但它们根据不同的标准(例如索引名称或组中的特定列)对数据框进行排序。
【问题讨论】: