rank( )

rank函数返回从小到大排序的下标

1、默认情况下,rank是通过“为各组分配一个平均排名”的方式破坏平级关系的

In [120]:obj = pd.Series([7,-5,7,4,2,0,4])
In [121]:obj.rank()
Out [121]:
0    6.5
1    1.0
2    6.5
3    4.5
4    3.0
5    2.0
6    4.5
dtype: float64

2、根据值在原数据中出现的顺序排名

In [122]:obj.rank(method='first')
Out [122]:
0    6.0
1    1.0
2    7.0
3    4.0
4    3.0
5    2.0
6    5.0
dtype: float64

3、按降序进行排名

In [123]:obj.rank(ascending=False, method='max')
Out [123]:
0    2.0
1    7.0
2    2.0
3    4.0
4    5.0
5    6.0
6    4.0
dtype: float64

4、若对DataFrame进行排序,则可根据axis指定要进行排序的轴

In [136]: frame=pd.DataFrame({'b':[5,7,-3,2],'a':[0,1,0,1],'c':[-2,5,8,-3]})In [137]: frame
Out[137]:a  b  c
0  0  5 -2
1  1  7  5
2  0 -3  8
3  1  2 -3In [138]: frame.rank(axis=0)
Out[138]:a    b    c
0  1.5  3.0  2.0
1  3.5  4.0  3.0
2  1.5  1.0  4.0
3  3.5  2.0  1.0In [139]: frame.rank(axis=1)
Out[139]:a    b    c
0  2.0  3.0  1.0
1  1.0  3.0  2.0
2  2.0  1.0  3.0
3  2.0  3.0  1.0

method方法的选项

Tables Are
average 默认:在相等分组中,为各个值分配平均排名
min 使用整个分组的最小排名
max 使用整个分组的最大排名
first 按值在原始数据中的出现顺序分配排名

转载地址:

《利用Python进行数据分析》

Pandas —— rank( )函数进行排名相关推荐

  1. 实现文件中名词的统计计数_通过勤哲EXCEL和Excel中的rank函数实现排名统计

    如今,信息化已成为各行业企业转型和发展的关键所在,信息化技术最明显的特点是企业不同部门的人在信息技术的支撑下,可以利用丰富的资源与工具展开协作学习,在相对自由的模式和环境下,改变传统设计相对局限.固定 ...

  2. Pandas | rank()函数

    1. 引言 pandas.DataFrame.rank 官网链接 很多资料上对这个函数的翻译为: 默认情况下,rank是通过"为各组分配一个平均排名"的方式破坏平级关系的" ...

  3. Rank函数+中国式排名+PercentRank函数+lookup(根据占比划分等级)

    rank(number,ref,[order]) rank.avg(number,ref,[order]) rank.eq(number,ref,[order]) rank函数的第二个参数ref(排名 ...

  4. pandas rank函数

    rank函数:通过为各组分配一个平均排名的方式来破坏平级关系 对Series来说: 1.返回的是排名,把原数据升序(默认)后每个值所在的排名位置返回到原来所在的位置的索引所在的行.有相同的数时,取其排 ...

  5. Speedoffice(excel)如何利用RANK函数计算排名

    1,新建表格,输入内容,如下图,要对该表格里面成绩的进行排名. 2,首先在D3单元格输入排名函数公式=RANK(C3,$C$3:$C$15),按enter键后则可得出排名结果. 3,把鼠标放在D3单元 ...

  6. Pandas中 的 rank() 函数 和 groupby 的 rank() 函数用法

    一.pandas中的rank()函数 首先随机初始化一组数,然后 data = pd.Series([1,2,3,4,5]) print(data) data = data.rank() print( ...

  7. excel排名_WPS-Excel表格实用技巧——排位排名函数(RANK函数)的使用

    平时使用excel表格处理数据时经常会用到排序功能,一般使用"升序"和"降序"工具按钮就可以完成简单的排序任务,但是当我们遇到相同数值在总体中的排名时,简单的& ...

  8. 计算机rank函数怎么用积分排名,excelrank函数积分排名

    excelrank函数积分排名 卡饭网 本站整理 2019-05-18 rank函数是排名函数.rank函数最常用的是求某一个数值在某一区域内的排名. rank函数语法形式:rank(number,r ...

  9. 使用函数求余弦函数的近似值_WPS-Excel表格实用技巧-排名函数RANK函数的使用

    平时使用excel表格处理数据时经常会用到排序功能,一般使用"升序"和"降序"工具按钮就可以完成简单的排序任务,但是当我们遇到相同数值在总体中的排名时,简单的& ...

最新文章

  1. 为什么python画不了图-python-为什么pygame不画一个圆?
  2. iOS开发UI篇—直接使用UITableView Controller
  3. linux使用外部smtp发送邮件,Centos 配置mailx使用外部smtp发送邮件
  4. Airflow 中文文档:设置配置选项
  5. 剑指offer——二叉搜索树的后序遍历序列
  6. qml修改图片的颜色
  7. php 上传图片并生成缩略图,php 上传图片并生成缩略图
  8. raise_for_status()方法
  9. 关于自编码器的核心点理解
  10. 麦客达温德姆酒店品牌在中国首次亮相
  11. Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑
  12. matlab将图片旋转的代码_论文写作经验分享word+mathtype+matlab
  13. bzoj 1022: [SHOI2008]小约翰的游戏John anti_nim游戏
  14. php批量给文件添加头部版权,给代码添加版权信息
  15. (力扣)LeetCode19. 删除链表的倒数第 N 个结点(C++/C语言)
  16. 网页突然乱码_网页中乱码怎么办?
  17. 2022广东省安全员A证第三批(主要负责人)试题及模拟考试
  18. c语言区间内质数和合数各自输出
  19. ElasticSearch使用(嵌套查询、嵌套高亮)
  20. 【ESP 保姆级教程】 自定义库篇 ——FeiShuMessageIoTSDK,支持简单快速接入飞书消息提醒,方便接入告警服务(模拟西游记经典对白)

热门文章

  1. 成都物韵电子商务有限公司代运营实现自我价值的选择
  2. QQ连连看辅助c++版本的
  3. wordpress 外观-编辑-保存 “只能将修改保存到可写的文件。参见Codex文档以了解更多。”...
  4. Ubuntu镜像源更改为清华镜像源
  5. 学计算机快捷键大全,电脑键盘快捷键大全
  6. c/c++ 大整数除法
  7. 网易社招面试问题及答案
  8. java计算机毕业设计手机游戏攻略网站源代码+数据库+系统+lw文档
  9. 数据库迁移 1499错误
  10. 前两天老爸生日,我给整忘了!还好我有个它提醒和自动发送生日祝福!