pandas 中 rank 的用法
官方文档
例子:
import pandas as pd
import numpy as npa = pd.DataFrame(np.arange(12).reshape(3,4),columns = list("abdc"))
a =a.sort_index(axis=1,ascending=False)
a
1、直接rank()
a.rank()
显示了排名,方向是按照默认的放心,axis=0即 ‘index’
2、加个axis=1
a.rank(axis=1)
axis=1即 ’columns’
3、加入排序的方法 method
排序前先修改下a的一个值,只是为了为了让比较效果明显点
a.iloc[[1,1],[1,2]] = 6
a
method为average,即排序是在相等分组中,为各个值分配平均排名,默认值
数字6 在排名时是2,3,4, 取2,3,4平均值3
a.rank(axis=1,method='average')
method为max,即排序是在相等分组中,为各个值取最大,默认值
数字6 在排名时是2,3,4, 取2,3,4最大值4
a.rank(axis=1,method='max')
method 为min,就是取最小(例子,略)
method 为first,就是在原始数据中的出现顺序分配排名
a.rank(axis=1,method='first')
method 为dense : 类似于min,但后续增长的时候每次就增加1
其他参数
numeric_only :Include only float, int, boolean data. Valid only for DataFrame or Panel objects 。boolean, default None
ascending:是否为升序,默认为True
na_option:用于处理NaN值
- ‘keep’:leave NA values where they are
- ‘top’:smallest rank if ascending
- ‘bottom’:smallest rank if dscending
pct:名次是否为百分数
pandas 中 rank 的用法相关推荐
- Pandas中data.shape用法
简述 pandas是Python中处理csv文件常用的一个库,这里主要是对pandas中data.shape的用法进行简单的describe. data.shape返回的是元组 data.shape[ ...
- 独家 | 浅谈Python/Pandas中管道的用法
作者:Gregor Scheithauer博士 翻译:王闯(Chuck)校对:欧阳锦本文约2000字,建议阅读5分钟本文介绍了如何在Python/Pandas中运用管道的概念,以使代码更高效易读. 图 ...
- pandas 中对axis=0,axis=1的理解,对应pandas中drop的用法
Stackoverflow.com是程序员的好去处,本公众号将以pandas为主题,开始一个系列,争取做到每周一篇,翻译并帮助pandas学习者一起理解一些有代表性的案例.今天的主题就是Pandas与 ...
- pandas中df的用法
pandas.DataFrame.shape 返回数据帧的形状 用法 df为Dataframe格式数据 df.shape 返回df形状(2,3) 2行3列 df.shape[0] 返回行数 ...
- pandas中drop用法_python进行数据清理之pandas中的drop用法
好久好久没有更新博客了,之前自学的估计也都忘记差不多了.由于毕业选择从事的行业与自己的兴趣爱好完全两条路,心情也难过了很久,既然入职了就要好好干,仍要保持自己的兴趣,利用业余时间重拾之前的乐趣. 从基 ...
- pd.get_dummies,pandas中getget_dummies的用法,python中处理离散值的方法,将文字特征转换成数字特征的方法
需要用到pandas这个包,调用请提前下载 这个就是用独热编码来替换离散值特征. 例如,"MSZoning"包含值"RL"和"Rm"我们将创 ...
- pandas 中.dropna()的用法
文章转载自点击打开链接,个人记录以便以后查阅 1.创建带有缺失值的数据库: import pandas as pd import numpy as npdf = pd.DataFrame(np.ran ...
- python中loc什么意思_python pandas 中 loc iloc 用法区别
转自:https://blog.csdn.net/qq_21840201/article/details/80725433 ### 随机生DataFrame 类型数据 import pandas as ...
- 【Python】Pandas中的宝藏函数-rank()
所谓的排名,就是一组数据,我们想要知道每一条数据在整体中的名次,需要的是输出名次,并不改变原数据结构. 排序会改变原来的数据结构,且不会返回名次,这一点区别需要弄明白.初学的时候容易弄混淆. 本文将通 ...
- rank函数python_python pandas中如何实现excel中的rank函数
python pandas中如何实现excel中的rank函数mp.weixin.qq.com rank函数在excel中尝用来实现对数据的排名,在pandas中有同样的函数来实现同样的功能,下面我 ...
最新文章
- springboot项目使用junit4进行单元测试,maven项目使用junit4进行单元测试
- 负载均衡策略深入剖析
- 以下可以采用python语言保留字的是-模拟试卷C单项选择题
- 【C#】ADO .Net Entities Framework在WPF TreeView中的应用
- boost::hana::when用法的测试程序
- 它来了,阿里架构师的“Java多线程+并发编程”知识点详解手册,限时分享
- 二逼了吧,你竟然在中断里面休眠
- socket-Java
- HDU1240 POJ2225 Asteroids!【BFS】
- 生活中的数学 —— 操场几何学
- [BZOJ2048] [2009国家集训队] 书堆
- python对文件操作的统一步骤_基于Python实现对各种数据文件的操作
- 漫话Kubernetes的网络架构,该用NodePort还是Ingress还是load balancer?
- 树莓派4+神经计算棒二代开发-环境搭建
- C网跟G网是什么意思?
- 未封装的扩展程序是什么意思_晶圆级封装是什么意思?
- 一文读懂什么是EPP、EDR、CWPP、HIDS及业内主流产品
- 到底什么是STN技术?
- C语言初学零基础(一)——安装Visual Studio2022
- HDOJ 4466 Triangle 递推