资讯专栏INFORMATION COLUMN

pandas中Series和DataFrame的rank方法详解

libxd / 793人阅读

摘要:方法的作用是计算出方向上各个的排名指出这些排好序后的名次函数原型该方法用来排名名次值从开始,它可以根据某种规则破坏平级关系,默认情况下,让人情况下通过为各组分配一个平均排名的方式破坏平级关系。

rank方法的作用是计算出axis方向上各个data的排名(指出这些data排好序后的名次)


函数原型

Series.rank(axis=0,method="average",numeric_only=None,na_option="keep",ascending=True,pct=False)
该方法用来排名(名次值从1开始),它可以根据某种规则破坏平级关系,
默认情况下,让人情况下(method="average"),rank通过“为各组分配一个平均排名”的方式破坏平级关系。

各参数的作用

axis:{0 or "index",1 or "columns"} default 0
即默认按沿着index方向排名

method:{"average","min","max","first","dense"}
指定排名时用于破坏平级关系的method选项(注:值相同的位同一个分组)

method 说明
"average" 默认:在相等分组中,为各个值分配平均排名
"min" 使用整个整个分组的最小排名
"max" 使用整个分组的最大排名
"first" 按值在原始数据中的出现顺序分配排名
"dense" 与"min"类似,但是排名每次只会增加1,即并列的数据只占据一个名次

ascending
是否为升序,默认为True

na_option用于处理NaN值

na_option 说明
"keep" leave NA values where they are
"top" smallest rank if ascending
"bottom" smallest rank if dscending
5. pct名次是否为百分数

更多详情可参考pandas文档

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41286.html

相关文章

  • Pandas技巧大全:含具体代码实现

    摘要:查看数据的基本统计信息。用处是用于数据读写处理更改提取等一系列操作的包,可以说,所有能实现的功能,都可以通过代码轻松实现,因此,对于学习非常重要。如果在里,需要翻到最低和最右,而且可能由于溢出无法穷尽可以简单的实现。 放在前面的话                         这学期刻意少...

    netmou 评论0 收藏0
  • 【数据科学系统学习】Python # 数据分析基本操作[二] pandas

    摘要:中面向行和面向列的操作基本是平衡的。用层次化索引,将其表示为更高维度的数据。使用浮点值表示浮点和非浮点数组中的缺失数据。索引的的格式化输出形式选取数据子集在内层中进行选取层次化索引在数据重塑和基于分组的操作中很重要。 我们在上一篇介绍了 NumPy,本篇介绍 pandas。 pandas入门 Pandas 是基于Numpy构建的,让以NumPy为中心的应用变的更加简单。 pandas...

    jayzou 评论0 收藏0
  • Python数据分析入门之pandas总结基础(二)

    摘要:一大熊猫世界来去自如的老生常谈,从基础来看,我们仍然关心对于与外部数据是如何交互的。函数受限制问题唯一重要的参数,标志着一个的第个页将会被取出。数据分析入门之总结基础一欢迎来翔的博客查看完成版。 一.大熊猫世界来去自如:Pandas的I/O 老生常谈,从基础来看,我们仍然关心pandas对于与外部数据是如何交互的。 1.1 结构化数据输入输出 read_csv与to_csv 是⼀对...

    verano 评论0 收藏0
  • Pandas之旅(三)最实用Merge, Join,Concat方法详解

    摘要:基于上的我们还可以实现几个基于的,还是老样子,先让我们创建两个好了,现在我们想要实现两个的,但是条件是通过的和的这样我们也可以得到结果。 Merge, Join, Concat 大家好,我有回来啦,这周更新的有点慢,主要是因为我更新了个人简历哈哈,如果感兴趣的朋友可以去看看哈: 我的主页 个人认为还是很漂亮的~,不得不说,很多时候老外的设计能力还是很强。 好了,有点扯远了,这一期我想和...

    CloudwiseAPM 评论0 收藏0
  • python_pandas学习

    摘要:的名称来自于面板数据和数据分析。以下的内容主要以为主。终端输入导入相关模块是一种类似于一维数组的对象,它由一组数据各种数据类型以及一组与之相关的数据标签即索引组成。如果仅传入一个序列,则会重新索引行函数的参数参数说明用作索引的新序列。 原文链接 numPy pandas的数据结构介绍 简介 Pandas [1] 是python的一个数据分析包,最初由AQR Capital Mana...

    codercao 评论0 收藏0

发表评论

0条评论

libxd

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<