在组内对pandas数据帧进行排序

时间:2016-05-02 08:23:04

标签: python sorting pandas

我有一个数据框:

>>> df
     Category  Score
0        A      1
1        A      2
2        A      3
3        B      5
4        B      9

我期待输出: 按类别排序分数。

>>> df
     Category  Score
2        A      3
1        A      2
0        A      1
4        B      9
3        B      5

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

按提及顺序使用sort_values

In [17]: df.sort_values(by=['Category', 'Score'], ascending=[True, False])
Out[17]:
  Category  Score
2        A      3
1        A      2
0        A      1
4        B      9
3        B      5