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
本文详细介绍了如何使用Pandas库中的Series.rank()方法来为数据系列中的元素进行排名,包括五种不同的方法参数设置:average、min、max、first和dense,每种方法在处理重复数据时的行为都有所不同。
2680

被折叠的 条评论
为什么被折叠?



