pandas.Series.rank

pandas.Series.rank

按大小返回series中各元素的排名

import pandas as pd
series = pd.Series([15,14,12,14,11])

下面的五种method参数用于设置函数对于重复数据的处理方法:

  • average:重复的排名取平均值
series.rank(method='average')

0 5.0
1 3.5
2 2.0
3 3.5
4 1.0

  • min:重复排名取最小值
series.rank(method='min')

0 5.0
1 3.0
2 2.0
3 3.0
4 1.0

  • max:重复排名取最大值
series.rank(method='max')

0 5.0
1 4.0
2 2.0
3 4.0
4 1.0

  • first:重复排名按元素在原序列中的位置取值,较早出现的元素排名较高
series.rank(method='first')

0 5.0
1 3.0
2 2.0
3 4.0
4 1.0

  • dense:重复排名取最小值,但后续排名不跳过这些元素,直接递增1
series.rank(method='dense')

0 4.0
1 3.0
2 2.0
3 3.0
4 1.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值