我想让一列数据按照分组,用数据的大小标准化到百分比 ,最小值为0,最大值为1,发现如果直接用python自带的rank(pct=True)不会得到想要的结果
假设数据集如下(这是我搜索rank命令的时候得到的数据):
以下连接有对rank函数的详细介绍:
https://jishuin.proginn.com/p/763bfbd654b6
data = pd.DataFrame({'班级':['1班','1班','1班','1班','1班','2班','2班','2班','2班','2班'],'姓名':['韩愈','柳宗元','欧阳修','苏洵','苏轼','苏辙','曾巩','王安石','张三','小伍哥'],'成绩':[80,70,70,40,10,60,60,50,50,40]})
data['姓名'] = data['姓名'].str.rjust(3,'〇')