Pandas >>数据排名(rank()函数)

Pandas >>数据排名(rank()函数)>数据排名(rank()函数)" title="Pandas >>数据排名(rank()函数)" />

image.png

二、默认情况下,rank是通过“为各组分配一个平均排名”的方式破坏平级关系的
data_test['name_num_rank']=data_test.groupby('name')['number_1'].rank()
data_test

Pandas >>数据排名(rank()函数)>数据排名(rank()函数)" title="Pandas >>数据排名(rank()函数)" />

image.png

  • 数据正常时,则以大小排名
  • 当数据中有空值时,则空值不进行排名,其他进行排名
  • 当数据相等时,则以平均值排名;
三、method参数为average时,即默认值时。
data_test['rank_average']=data_test.groupby('name')['number_1'].rank(method='average')
data_test

Pandas >>数据排名(rank()函数)>数据排名(rank()函数)" title="Pandas >>数据排名(rank()函数)" />

image.png

  • 当数据正常时,则以大小排名
  • 当数据中有空值时,则空值不进行排名,其他进行排名
  • 当数据相等时,则以平均值排名;
四、method参数为min时。
data_test['rank_min']=data_test.groupby('name')['number_1'].rank(method='min')
data_test

Pandas >>数据排名(rank()函数)>数据排名(rank()函数)" title="Pandas >>数据排名(rank()函数)" />

image.png

  • 当数据正常时,则以大小排名
  • 当数据中有空值时,则空值不进行排名,其他进行排名
  • 当数据重复值时,则以最小值排名;
四、method参数为max时。
data_test['rank_max']=data_test.groupby('name')['number_1'].rank(method='max')
data_test

Pandas >>数据排名(rank()函数)>数据排名(rank()函数)" title="Pandas >>数据排名(rank()函数)" />

image.png

  • 当数据正常时,则以大小排名
  • 当数据中有空值时,则空值不进行排序,其他进行排名
  • 当数据重复值时,则以最大值排名;
五、method参数为first时。
data_test['rank_first']=data_test.groupby('name')['number_1'].rank(method='first')
data_test

Pandas >>数据排名(rank()函数)>数据排名(rank()函数)" title="Pandas >>数据排名(rank()函数)" />

image.png

  • 当数据正常时,则以大小排名
  • 当数据中有空值时,则空值不进行排名,其他进行排名
  • 当数据重复值时,则以大小排名;
五、method参数为first时,na_option:对na值的处理,默认采用keep策略,即保留为nan不参与排名;na_option=“top”时,则将最小等级分配给NaN值
data_test['rank_na']=data_test.groupby('name')['number_1'].rank(method='first',na_option='top')
data_test

Pandas >>数据排名(rank()函数)>数据排名(rank()函数)" title="Pandas >>数据排名(rank()函数)" />

image.png

  • 当数据正常时,则以大小排名
  • 当数据中有空值时,则则将最小等级分配给NaN值
  • 当数据重复值时,则以大小排名;
六、method参数为first时,na_option:对na值的处理,na_option=“bottom”时,则将最高等级分配给NaN值。
data_test['rank_na_bottom']=data_test.groupby('name')['number_1'].rank(method='first',na_option='bottom')
data_test

Pandas >>数据排名(rank()函数)>数据排名(rank()函数)" title="Pandas >>数据排名(rank()函数)" />

image.png

  • 当数据正常时,则以大小排名
  • 当数据中有空值时,则则将最高等级分配给NaN值
  • 当数据重复值时,则以大小排名;
七、method参数为first时,na_option:对na值的处理,na_option=“bottom”时,则将最高等级分配给NaN值。 ascending:默认为True,排序规则为升序排列;当ascending=False时,排序规则为降序排列
data_test['rank_ascending']=data_test.groupby('name')['number_1'].rank(method='first',
                                                                       na_option='bottom',
                                                                       ascending=False)
data_test

Pandas >>数据排名(rank()函数)>数据排名(rank()函数)" title="Pandas >>数据排名(rank()函数)" />

image.png

  • 当数据正常时,则以大小排名
  • 当数据中有空值时,则将最高等级分配给NaN值
  • 当数据重复值时,则以大小排名;

好啦,就这些了~

文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/15466.html

相关阅读

  • 产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品推广的方式有哪些(79种推广方式总有一种适合你)

    产品的推广是企业的一个重要环节。产品的推广,不仅是让消费者了解产品,而且还能够让企业在网络上获取更多品牌影响力。只有做好了产品推广,才能够让企业在品牌建设中取得更大的成就。那么产品推广应该怎么做?不同的产品使用不同推广法。但任何一...

    2025.12.09 02:51:31作者:iseeyuTags:推广
  • 淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝怎么运营推广(中小卖家必学的操作思路)

    淘宝在很长一段时间内,一直被认为是中国最大的电子商务平台。人们在这里购物,与在别处购物一样,会感觉到很便捷、很实惠。因此,随着电商行业的发展。如今,淘宝网站的活跃用户数已经超过了1亿人(目前该数据仅统计了部分用户)。而作为一个淘宝...

    2025.12.09 01:56:09作者:iseeyuTags:运营
  • 新电商平台:抖音小店店铺运营、选品秘籍

    新电商平台:抖音小店店铺运营、选品秘籍

    核心导读: 在前几年互联网兴起时代,流量比较分散,搜索引擎是当时互联网流量的入口,那时候互联网生意如果想要获取流量,都是需要向搜索引擎去购买,竞价获取流量。所以当时以百度为主的搜索引擎等,成为了获取互联网流量的主要来源。 直至现在,...

    2025.12.08 21:54:02作者:iseeyuTags:万物尝鲜节淘宝网搜索引擎美好一直在身边

添加新评论