官方文档

例子:

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值

  1. ‘keep’:leave NA values where they are
  2. ‘top’:smallest rank if ascending
  3. ‘bottom’:smallest rank if dscending

pct:名次是否为百分数

pandas 中 rank 的用法相关推荐

  1. Pandas中data.shape用法

    简述 pandas是Python中处理csv文件常用的一个库,这里主要是对pandas中data.shape的用法进行简单的describe. data.shape返回的是元组 data.shape[ ...

  2. 独家 | 浅谈Python/Pandas中管道的用法

    作者:Gregor Scheithauer博士 翻译:王闯(Chuck)校对:欧阳锦本文约2000字,建议阅读5分钟本文介绍了如何在Python/Pandas中运用管道的概念,以使代码更高效易读. 图 ...

  3. pandas 中对axis=0,axis=1的理解,对应pandas中drop的用法

    Stackoverflow.com是程序员的好去处,本公众号将以pandas为主题,开始一个系列,争取做到每周一篇,翻译并帮助pandas学习者一起理解一些有代表性的案例.今天的主题就是Pandas与 ...

  4. pandas中df的用法

    pandas.DataFrame.shape  返回数据帧的形状 用法 df为Dataframe格式数据 df.shape    返回df形状(2,3)  2行3列 df.shape[0]  返回行数 ...

  5. pandas中drop用法_python进行数据清理之pandas中的drop用法

    好久好久没有更新博客了,之前自学的估计也都忘记差不多了.由于毕业选择从事的行业与自己的兴趣爱好完全两条路,心情也难过了很久,既然入职了就要好好干,仍要保持自己的兴趣,利用业余时间重拾之前的乐趣. 从基 ...

  6. pd.get_dummies,pandas中getget_dummies的用法,python中处理离散值的方法,将文字特征转换成数字特征的方法

    需要用到pandas这个包,调用请提前下载 这个就是用独热编码来替换离散值特征. 例如,"MSZoning"包含值"RL"和"Rm"我们将创 ...

  7. pandas 中.dropna()的用法

    文章转载自点击打开链接,个人记录以便以后查阅 1.创建带有缺失值的数据库: import pandas as pd import numpy as npdf = pd.DataFrame(np.ran ...

  8. python中loc什么意思_python pandas 中 loc iloc 用法区别

    转自:https://blog.csdn.net/qq_21840201/article/details/80725433 ### 随机生DataFrame 类型数据 import pandas as ...

  9. 【Python】Pandas中的宝藏函数-rank()

    所谓的排名,就是一组数据,我们想要知道每一条数据在整体中的名次,需要的是输出名次,并不改变原数据结构. 排序会改变原来的数据结构,且不会返回名次,这一点区别需要弄明白.初学的时候容易弄混淆. 本文将通 ...

  10. rank函数python_python pandas中如何实现excel中的rank函数

    python pandas中如何实现excel中的rank函数​mp.weixin.qq.com rank函数在excel中尝用来实现对数据的排名,在pandas中有同样的函数来实现同样的功能,下面我 ...

最新文章

  1. springboot项目使用junit4进行单元测试,maven项目使用junit4进行单元测试
  2. 负载均衡策略深入剖析
  3. 以下可以采用python语言保留字的是-模拟试卷C单项选择题
  4. 【C#】ADO .Net Entities Framework在WPF TreeView中的应用
  5. boost::hana::when用法的测试程序
  6. 它来了,阿里架构师的“Java多线程+并发编程”知识点详解手册,限时分享
  7. 二逼了吧,你竟然在中断里面休眠
  8. socket-Java
  9. HDU1240 POJ2225 Asteroids!【BFS】
  10. 生活中的数学 —— 操场几何学
  11. [BZOJ2048] [2009国家集训队] 书堆
  12. python对文件操作的统一步骤_基于Python实现对各种数据文件的操作
  13. 漫话Kubernetes的网络架构,该用NodePort还是Ingress还是load balancer?
  14. 树莓派4+神经计算棒二代开发-环境搭建
  15. C网跟G网是什么意思?
  16. 未封装的扩展程序是什么意思_晶圆级封装是什么意思?
  17. 一文读懂什么是EPP、EDR、CWPP、HIDS及业内主流产品
  18. 到底什么是STN技术?
  19. C语言初学零基础(一)——安装Visual Studio2022
  20. HDOJ 4466 Triangle 递推

热门文章

  1. 2008~2009流行歌曲
  2. Java智能卡基础篇
  3. 小红书心灵捕手招募令,百亿流量扶持优质情感主播!
  4. 2021电赛F题送药小车视觉部分的一种思路(双OpenMV法)
  5. Java 继承思想 及其在 Minecraft mod中相关应用
  6. 2021年3月世界编程语言排行榜
  7. uva 437 巴比伦塔(DAG上dp)
  8. Nature Reviews Microbiology | 土壤微生物组与同一健康
  9. linux系统服务器日志,linux系统日志及日志服务器
  10. jQueryEasyU校验邮箱、手机号等