pandas怎样实现相同数值并列排序?
比如按照数值排序,想排成这样的:
排名 名称 数值1 A 100
1 B 100
3 C 99
4 D 98
4 E 98
4 F 98
7 G 97
回答:
我不知道pandas有没有原生的方法,但自己排一下也不难:
df1=df.sort_values("数值",ascending=False)l=list(set(df1["数值"]))
l.sort(reverse=True)
df1["排名"]=df1["数值"].map(lambda x:l.index(x)+1)
以上是 pandas怎样实现相同数值并列排序? 的全部内容, 来源链接: utcz.com/a/165499.html