Python函数:rank()
函数形式:
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()相关推荐
- python函数知识点总结_函数总结_python函数总结_高中函数知识点总结 - 云+社区 - 腾讯云...
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! postgresql窗口函数总结postgresql窗口函数总结 1窗口函数说明 ...
- Pass算子python 函数
Pass算子python 函数 函数 • 函数是代码的一种组织形式 • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数 ...
- Python 函数的可变参数(*paramter与**paramter)的使用
Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...
- 【python教程入门学习】Python函数定义及传参方式详解(4种)
这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...
- python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
- python函数第二次运行报错_Python学习笔记2-函数、高级特性
函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...
- [教程]Python函数的参数
Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...
- python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...
- python函数参数*arg和**kwargs分别代表什么?
python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...
- oracle 四分位函数,Oracle分析函数四——函数RANK,DENSE_RANK,FIRST,LAST…
Oracle 分析函数--函数RANK,DENSE_RANK,FIRST,LAST- RANK 功能描述:根据 ORDER BY 子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置.组内 ...
最新文章
- 2022-2028年中国钢丸行业市场行情监测及未来前景规划报告
- NumericUpDown
- 一个云本地文件包含漏洞,影响世界一流公司
- android: 在android studio中使用retrolambda的步骤
- Leetcode 1 Two Sum
- 利用Nginx轻松实现Ajax的跨域请求(前后端分离开发调试必备神技)
- .NET5.0 Preview 8 开箱教程
- TensorFlow 多任务学习
- 计算机计算能力共享,如何共享计算机的计算能力?
- 注入点批量收集工具_如何批量处理短视频,剪辑片头片尾、加图片水印
- 【codeforces 798B】Mike and strings
- c语言 怎么访问64位地址_大神用10000字总结了嵌入式C语言必学知识点……
- 2017 ACM-ICPC南宁网络赛: G. Finding the Radius for an Inserted Circle
- memcache使用方法测试 # 转自 简单--生活 #
- Android Key Hash的生成
- 乱码 讯飞 语音识别_科大讯飞离线语音识别安装与运行
- Ubuntu安装Adobe Reader
- samba端口号修改_samba 端口号(samb端口号)
- 揭秘小红书的种草套路
- 微信小程序赞赏功能,非微信赞赏功能