熊猫DENSE RANK

我正在处理pandas数据框,并具有以下框架:


Year Value  

2012  10

2013  20

2013  25

2014  30

我想使DENSE_RANK()等价于(按年排序)函数。像这样增加一列:


    Year Value Rank

    2012  10    1

    2013  20    2

    2013  25    2

    2014  30    3

熊猫怎么做?


谢谢!


慕沐林林
浏览 544回答 3
3回答

蓝山帝景

使用pd.Series.rank与method='dense'df['Rank'] = df.Year.rank(method='dense').astype(int)df
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python
MySQL