import pandas as pd
s = pd.DataFrame([['b',40], ['cd',2], ['sf',20], ['sdf',30]],
columns=['a','score'])
这是我拥有的数据框。我想按照递减顺序对分数进行排名,然后对其进行相应的排序。
我尝试将df.rank与groupby一起使用,但它没有用。
预期产出 -
a score Rank
0 b 40 1.0
1 sdf 30 2.0
2 sf 20 3.0
3 cd 2 4.0