根据特定列对pandas数据帧进行排序和排序

时间:2018-06-03 19:26:25

标签: python pandas

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

0 个答案:

没有答案