Select 只有一个值最低

Select only one with lowest value

这是我的数据集

Id   Website    Rank
1    facebook   25
2    facebook   5
3    line       9

我只想保持最低排名

Id   Website    Rank
2    facebook   5
3    line       9

试试这个

df = pd.DataFrame({'Id': [1, 2, 3],
                   'Website': ['facebook', 'facebook', 'line'],
                   'Rank': [25, 5, 9]})
# index the min ranks of each website
df.loc[df.groupby('Website')['Rank'].idxmin()]
   Id   Website  Rank
1   2  facebook     5
2   3      line     9