• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

python中obj.rank()函数怎么用?

在学习《利用python进行数据分析》时,书上对rank()说的似乎很详细,但我就是不懂。按大小排,按先后顺序排,安出现次数排,可以理解。但是rank()排出来的东西有啥意意嘛?还有破坏平级关系是什么意思?
哪位兄台可以再通俗的解释一下rangk()的用法呢?


书上的解释


免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

先说第一个,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时,按值的大小进行排序,元素相同时也不对其优先级进行平均.
希望对你有所帮助

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!