【Python】对DataFrame进行分组排序
程序员文章站
2022-05-21 16:13:49
...
之前分享过在SQL里面进行分组排序的方法,这里分享一下Python对DataFrame进行分组排序的方法。
假设我们有以下数据:
ID | Data |
---|---|
01 | 100 |
01 | 200 |
01 | 300 |
02 | 100 |
02 | 200 |
分组排序方法:
df['rank'] = df['Data'].groupby(df['ID']).rank()
执行结果如下:
ID | Data | rank |
---|---|---|
01 | 100 | 1.0 |
01 | 200 | 2.0 |
01 | 300 | 3.0 |
02 | 100 | 1.0 |
02 | 200 | 2.0 |
谢谢观看,喜欢请点赞,谢谢!!!
上一篇: 对List进行分组
下一篇: 关于python中slicing的探讨