通过其他列

时间:2019-12-09 12:27:22

标签: python pandas sorting group-by

我有一个数据框:

df = 

ID  Num
a   3
b   4
b   2
a   1

要考虑到ID列的唯一值,以升序排序


我的尝试:

df.sort_values(by=['Num'])

但是它忽略了ID列而使我升序


所需的输出:

df = 

ID  Num
a   1
a   3
b   2
b   4

1 个答案:

答案 0 :(得分:0)

只需:

df.sort_values(['ID', 'Num'])

输出

  ID  Num
3  a    1
0  a    3
2  b    2
1  b    4