函数形式:

DataFrame.rank(axis=0, method='average', numeric_only=NoDefault.no_default, na_option='keep', ascending=True, pct=False)

沿轴计算数值数据等级(1到n)。默认情况下,相等的值被分配一个等级,这个等级是这些值的等级的平均值。

  • axis:直接排名索引。
  • method:如何对具有相同值(即平局)的记录组进行排名:

average:组的平均排名

min:组中的最低排名

max:组中的最高排名

first:按照它们在数组中出现的顺序分配的等级

dense:类似于“min”,但组间排名总是增加 1

  • numeric_only:对于DataFrame对象,如果设置为True,则只对数字列排序。
  • na_option:如何对NaN值进行排序。top:给NaN值分配最低等级;bottom:给NaN值赋最高等级;keep:给NaN值赋NaN
  • ascending:元素是否应该按升序排列。
  • pct:是否以百分比形式显示返回的排名。

返回值:返回一个Series或DataFrame的值。

来,上例子:

>>> import pandas as pd
>>> import numpy as np
>>> df = pd.DataFrame(data={'Animal': ['cat', 'penguin', 'dog',
...                                    'spider', 'snake'],
...                         'Number_legs': [4, 2, 4, 8, np.nan]})
>>> dfAnimal  Number_legs
0      cat          4.0
1  penguin          2.0
2      dog          4.0
3   spider          8.0
4    snake          NaN

下面的示例展示了该方法如何处理上述参数:

  • default_rank:这是不使用任何参数获得的默认行为
  • max_rank:设置方法= 'max'有相同值的记录使用最高的排名(例如:因为猫和狗都在第二和第三位,排名均为3。)
  • NA_bottom: 选择na_option = 'bottom',如果有带有NaN值的记录,它们将被放在排名的底部。

pandas.DataFrame.rank — pandas 1.4.1 documentation

Python函数:rank()相关推荐

  1. python函数知识点总结_函数总结_python函数总结_高中函数知识点总结 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! postgresql窗口函数总结postgresql窗口函数总结 1窗口函数说明 ...

  2. Pass算子python 函数

    Pass算子python 函数 函数 • 函数是代码的一种组织形式 • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数 ...

  3. Python 函数的可变参数(*paramter与**paramter)的使用

    Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...

  4. 【python教程入门学习】Python函数定义及传参方式详解(4种)

    这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...

  5. python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用

    函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...

  6. python函数第二次运行报错_Python学习笔记2-函数、高级特性

    函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...

  7. [教程]Python函数的参数

    Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...

  8. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  9. python函数参数*arg和**kwargs分别代表什么?

    python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...

  10. oracle 四分位函数,Oracle分析函数四——函数RANK,DENSE_RANK,FIRST,LAST…

    Oracle 分析函数--函数RANK,DENSE_RANK,FIRST,LAST- RANK 功能描述:根据 ORDER BY 子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置.组内 ...

最新文章

  1. 2022-2028年中国钢丸行业市场行情监测及未来前景规划报告
  2. NumericUpDown
  3. 一个云本地文件包含漏洞,影响世界一流公司
  4. android: 在android studio中使用retrolambda的步骤
  5. Leetcode 1 Two Sum
  6. 利用Nginx轻松实现Ajax的跨域请求(前后端分离开发调试必备神技)
  7. .NET5.0 Preview 8 开箱教程
  8. TensorFlow 多任务学习
  9. 计算机计算能力共享,如何共享计算机的计算能力?
  10. 注入点批量收集工具_如何批量处理短视频,剪辑片头片尾、加图片水印
  11. 【codeforces 798B】Mike and strings
  12. c语言 怎么访问64位地址_大神用10000字总结了嵌入式C语言必学知识点……
  13. 2017 ACM-ICPC南宁网络赛: G. Finding the Radius for an Inserted Circle
  14. memcache使用方法测试 # 转自 简单--生活 #
  15. Android Key Hash的生成
  16. 乱码 讯飞 语音识别_科大讯飞离线语音识别安装与运行
  17. Ubuntu安装Adobe Reader
  18. samba端口号修改_samba 端口号(samb端口号)
  19. 揭秘小红书的种草套路
  20. 微信小程序赞赏功能,非微信赞赏功能

热门文章

  1. Eplan_P8基本操作手法
  2. TextRank算法的基本原理及textrank4zh使用实例
  3. Google三驾马车之Bigtable
  4. Python生成Code128C条形码实现——轻松打造高效标识码!
  5. java手机号归属地查询
  6. 如何剪裁svg并压缩
  7. linux如何禁用usb声卡,禁用Linux声卡
  8. 各大电商纷纷瞄准机器人领域,备战双十一各显神功
  9. No.03 色散补偿 FSM算法 频域离散采样算法 MATLAB Python 代码实现
  10. 关于cache miss和prefetch miss的实验