重新排序MultiIndex Pandas Dataframe的索引

时间:2015-10-29 18:55:29

标签: python pandas

假设我有以下数据框,总结了两组中四个问题的回复频率:

>>> CrossTab
                      Group A  Group B
FavColor  Green             1        1
          Orange            2        3
          Purple            1        0
FavSport  Baseball          1        2
          Basketball        1        0
          Football          2        2
OtherVar  No                1        1
          Unsure            0        2
          Yes               3        1
OtherVar2 No                4        2
          Yes               0        2
>>> 

我希望在索引的两个级别内重新排序索引变量。假设我希望颜色排序[绿色,紫色,橙色],运动排序[足球,棒球,篮球],是/否问题排序[是,否,不确定]。

然后我还想按照[FavSport,FavColor,OtherVar,OtherVar2]的顺序排序问题:

数据框看起来像这样:

>>> CrossTab2 
                      Group A  Group B
FavSport  Football          2        2
          Baseball          1        2
          Basketball        1        0
FavColor  Green             1        1
          Purple            1        0
          Orange            2        3
OtherVar  Yes               3        1
          No                1        1
          Unsure            0        2
OtherVar2 Yes               0        2
          No                4        2
>>> 

这样做的最佳方式是什么?

0 个答案:

没有答案