数据帧看起来像
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'],ascending = [False,True])