如何对数据帧中的 2 列进行排序,一列按降序排序,另一列按与第一列对应的字母顺序排序



数据帧看起来像

Names            Rank
Michael            8
David              6
Christopher        6
Brian              5
Amanda             3
Heather            8
Sarah              2
Rebecca            4
Expected O/P
Names         Rank
Heather        8
Michael        8
Christopher    6
David          6
Brian          5
Rebecca        4
Amanda         3
Sarah          2

在这里,我需要首先按降序对排名列进行排序,然后按字母顺序对名称列进行排序。

我的代码 :

df = df.sort_values(['Name'],ascending = True)
df = df.'Name'.sort_values(['Rank'],ascending = False)
df

这段代码给了我排序的排名,但"名称"列没有排序。

df = df.sort_values(['Rank', 'Name'],升序 = [False, True](

最新更新