使用rank函数可以对表格进行排名,关键点是对“method=”参数的设置。method主要控制当指标值相等时如何排序,first是按index顺序依次排名,min是统一取最小排名,max是统一取最大排名。
import pandas as pd
excelFile = './data4/mrbook.xlsx'
df = pd.read_excel(excelFile)
df = df.sort_values(by='销量',ascending=False)
df['顺序排名'] = df['销量'].rank(method='min',ascending=False)
display(df)