pandas中的多指标分类

我有一个pandasdf中的多索引列的数据集,我想按特定列中的值进行sorting。 我曾尝试使用sortindex和sortlevel,但一直没有能够得到我期待的结果。 我的数据集如下所示:

Group1 Group2 ABCABC 1 1 0 3 2 5 7 2 5 6 9 1 0 0 3 7 0 2 0 3 5 

我想sorting所有的数据和索引在第1组中列C按降序排列,所以我的结果如下所示:

  Group1 Group2 ABCABC 2 5 6 9 1 0 0 1 1 0 3 2 5 7 3 7 0 2 0 3 5 

是否有可能做到这一点与我的数据所在的结构,或者我应该交换Group1的索引?

当用MultiIndex进行sorting时,需要在列表中包含描述该列的元组*

 In [11]: df.sort([('Group1', 'C')], ascending=False) Out[11]: Group1 Group2 ABCABC 2 5 6 9 1 0 0 1 1 0 3 2 5 7 3 7 0 2 0 3 5 

* 以免将大pandas混淆成想要先按Group1sorting,再按Csorting

Interesting Posts