图11
2.6 使用rank()计算排名时的五种策略
在pandas中我们可以利用rank()方法计算某一列数据对应的排名信息,但在rank()中有参数method来控制具体的结果计算策略,有以下5...种策略,在具体使用的时候要根据需要灵活选择:
average
在average策略下,相同数值的元素的排名是其内部排名的均值:
s = pd.Series([1, 2, 2, 2, 3, 4, 4,...图12
min
在min策略下,相同元素的排名为其内部排名的最小值:
s.rank(method='min')
?...图13
max
max策略与min正好相反,取的是相同元素内部排名的最大值:
s.rank(method='max')
?...图15
first
在first策略下,当多个元素相同时,会根据这些相同元素在实际Series中的顺序分配排名:
s = pd.Series([2, 2, 2, 1, 3])
s.rank(method