没有重复的排名

第二

我正在尝试使用python对大型数据集进行排名。我不希望重复,而不是使用“ first”方法,而是希望它查看另一列并根据该值对其进行排名。

如果第一列中的等级重复,则应仅查看第二列。

Name   CountA CountB
Alpha  15     3
Beta   20     52
Delta  20     31
Gamma  45     43

我希望排名结束

Name   CountA CountB Rank
Alpha  15     3      4
Beta   20     52     2
Delta  20     31     3
Gamma  45     43     1

目前,我正在使用 df.rank(ascending=False, method='first')

笨狼

也许使用排序并拉出索引:

import pandas as pd
df = pd.DataFrame({'Name':['A','B','C','D'],'CountA':[15,20,20,45],'CountB':[3,52,31,43]}) 
df['rank'] = df.sort_values(['CountA','CountB'],ascending=False).index + 1 

  Name  CountA  CountB  rank
0    A      15       3     4
1    B      20      52     2
2    C      20      31     3
3    D      45      43     1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

没有排名的排名

来自分类Dev

创建具有重复索引的排名列

来自分类Dev

创建具有重复索引的排名列

来自分类Dev

具有重复值的Excel条件排名

来自分类Dev

重复排名

来自分类Dev

findViewById没有重复

来自分类Dev

对具有不同数字的重复值进行排名

来自分类Dev

查找具有重复字母的单词(排列)的排名

来自分类Dev

Excel重复排名

来自分类Dev

SQLite中没有分区的排名:需要模拟

来自分类Dev

斯威夫特:“排名?没有名为“ simpleDescription”的成员?

来自分类Dev

在没有numpy的python中对数据进行排名

来自分类Dev

斯威夫特:'排名?没有名为“ simpleDescription”的成员?

来自分类Dev

插入没有重复的值

来自分类Dev

没有重复的SQL查询

来自分类Dev

rox()没有重复项?

来自分类Dev

AngularJS重复没有标记?

来自分类Dev

获取没有重复的行

来自分类Dev

Grep没有重复吗?

来自分类Dev

PHP fwrite 没有重复

来自分类Dev

如何插入没有重复?

来自分类Dev

带有Case语句的Dense_Rank没有给出带有日期的排名

来自分类Dev

我如何才能获得按类别的排名,即使有重复的值也要连续?

来自分类Dev

有没有办法使用Hibernate的Criteria API对结果进行排名?

来自分类Dev

有没有办法比较两个成员的排名?

来自分类Dev

有没有更快的方法来实现这种“排名”算法?

来自分类Dev

没有重复值的MySQL Join查询

来自分类常见问题

如何避免没有继承的DTO重复?

来自分类Dev

熊猫串联,没有重复的索引或列