#按某列数据大小排名
import pandas as pd pd.set_option('display.unicode.east_asian_width',True) # 规整格式 df=pd.read_excel('电脑配件销售记录.xlsx') df['顺序排名']=df['数量'].rank(ascending=False) #默认采用相同排名平均值法(比如相同的排名为25.5) print(df)
import pandas as pd pd.set_option('display.unicode.east_asian_width',True) # 规整格式 df=pd.read_excel('电脑配件销售记录.xlsx') df['顺序排名']=df['数量'].rank(method='min',ascending=False) #相同排名取最小值(比如 排名25,26。都为排名25) print(df)