在学习《利用python进行数据分析》时,书上对rank()说的似乎很详细,但我就是不懂。按大小排,按先后顺序排,安出现次数排,可以理解。但是rank()排出来的东西有啥意意嘛?还有破坏平级关系是什么意思?哪位兄台可以再通俗的解释一下rangk()的用法呢?书上的解释
1 回答
丵啚
TA贡献2条经验 获得超0个赞
先说第一个,obj.rank()(这个函数默认采用平均排名的方式,当出现相同元素的时候,优先级相加除以元素的个数):
他的意思时对每一个元素分配一个优先级,从最低的元素开始,例如-5对应的优先级为1,可按如下表示:
-5 -> 1.0 ; 0 -> 2.0 ; 2 -> 3.0 ; { 4 -> 4.0 ; 4 -> 5.0 || 4 -> (4.0+5.0)/2=4.5 ; 4 (4.0+5.0)/2=4.5 }
7 -> 6.5 ; 7 -> 6.5 ;
当参数为first时,按值的大小进行排序,元素相同时也不对其优先级进行平均.
希望对你有所帮助
添加回答
举报
0/150
提交
取消