【python】rank函数
rank函数中的参数method有四个取值:无参,"min","max","first"
- 无参
相同排名下,取平均值进行排名
ser=pd.Series([3,2,0,3],index=list('abcd'))
print(ser)ser=ser.rank() #默认为average
print(ser)#输出
a 3
b 2
c 0
d 3dtype: int64
a 3.5
b 2.0
c 1.0
d 3.5
dtype: float64
因为a与d的值相同,排名分别为3和4,取平均值后为(3+4)/2=3.5,所以a和b的排名为3.5。
- min
相同的值取较小的排名。
ser=pd.Series([3,2,0,3],index=list('abcd'))
print(ser)ser=ser.rank(method='min')
print(ser)#输出
a 3
b 2
c 0
d 3dtype: int64
a 3.0
b 2.0
c 1.0
d 3.0
dtype: float64
因为a与d的值相同,排名分别为3和4,取较小的排名作为它们的排名,所以a和b的排名为3。
- max
相同的值取较大的排名。
ser=pd.Series([3,2,0,3],index=list('abcd'))
print(ser)ser=ser.rank(method='max')
print(ser)#输出
a 3
b 2
c 0
d 3
dtype: int64a 4.0
b 2.0
c 1.0
d 4.0
dtype: float64
因为a与d的值相同,排名分别为3和4,取较大的排名作为它们的排名,所以a和b的排名为4。
- first
按顺序排列,不允许并列。
ser=pd.Series([3,2,0,3],index=list('abcd'))
print(ser)ser=ser.rank(method='first')
print(ser)#输出
a 3
b 2
c 0
d 3
dtype: int64
a 3.0
b 2.0
c 1.0
d 4.0
dtype: float64
相同的值按照出现顺序排列,先出现的值排名靠前(The first value is ranked first),不允许并列排名。
【python】rank函数相关推荐
- 机器学习之Python常用函数及模块整理
机器学习之Python常用函数及模块整理 1. map函数 2. apply函数 3. applymap函数 4. groupby函数 5. agg函数 6. lambda函数 7. rank函数 8 ...
- python字符串函数reversed_Python reversed()函数
# Python `reversed()`函数 > 原文: [https://thepythonguru.com/python-builtin-functions/reversed/](http ...
- python 常用函数总结
python 常用函数总结 本文主要是pandas常用函数的总结: 1 import语句 pandas as pd import numpy as np import matplotlib.pyplo ...
- Pandas —— rank( )函数进行排名
rank( ) rank函数返回从小到大排序的下标 1.默认情况下,rank是通过"为各组分配一个平均排名"的方式破坏平级关系的 In [120]:obj = pd.Series( ...
- rank函数python_python pandas中如何实现excel中的rank函数
python pandas中如何实现excel中的rank函数mp.weixin.qq.com rank函数在excel中尝用来实现对数据的排名,在pandas中有同样的函数来实现同样的功能,下面我 ...
- 【Python】函数图像绘制:二维图像、三维图像、散点图、心形图
[Python]函数图像绘制:二维图像.三维图像.散点图.心形图 所有需要用的包 二维图像 三维图像 散点图绘制 心形图绘制 所有需要用的包 from mpl_toolkits.mplot3d imp ...
- 技术图文:Python 匿名函数 VS. C# Lambda表达式
背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 2 篇,从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的La ...
- Python divmod() 函数
Python divmod() 函数 python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b). 函数语法 divmod(a, b) ...
- python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递
python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...
- python中函数包括标准库函数吗_Python语言和标准库(第二章:函数)
a-如何创建函数. b-给出一些指导原则,帮助思考如何创建和组织程序以使用函数. c-如何编写函数,使随后可以询问它们的工作方式和实现的功能. 2.1将程序放在单独的文件里 为了更加方便,从现在开始, ...
最新文章
- 8088/8086的功能结构
- 程序员提升编程效率的十五点建议!
- 郑风田:老美哪些地儿值得咱们?
- 二十一、文本情感分类二
- [Spring5]AOP底层原理
- 当当网首页——CSS代码
- centos 时区正确,时间不对
- 亲测三遍!8步搭建一个属于自己的网站
- 小爱同学100个奇葩回复_小爱同学深度体验报告:这6个问题值得思考
- CentOS7通过yum安装Openresty
- SecureCrt 常用命令
- [转]详细解说:简单CSS3实现炫酷读者墙
- 从雷声谈云层中的电能
- 微软亚洲研究院全球院友线上欢聚,共话新春
- DataTable列自定义渲染切页无效重绘
- 【Joy of Cryptography 读书笔记】Chapter 6 伪随机函数(Pseudorandom Function)分组密码(Block Cipher)
- python从国内源下载安装包
- 根据“建筑标高”生成“结构标高”
- ionCube出错问题
- SWIM error [30006]: Comm init error: chip does not answer
热门文章
- 翻出过去的一个多彩泡泡屏保特效(JS+CSS版)
- google 阅读器
- wget: command not found的两种解决方案
- windows释放GPU内存方法
- Python win32gui.ShowWindow() 窗口没弹出来解决方法
- PHP框架底层源码怎么看,php底层_php框架底层源码怎么看
- Frament与activity切换
- 假币问题POJ2692
- ToolScanner.java:8: 错误: 编码GBK的不可映射字符 //澹版槑绫? JAVA输出中文乱码
- Java流(Stream)操作实例-筛选、映射、查找匹配