我正在阅读Wes McKinney 的Python for Data Analysis并遇到以下问题:
排名从 1 到数组中有效数据点的数量分配排名。Series 和 DataFrame 的 rank 方法是看的地方;默认情况下rank,通过为每个组分配平均排名来打破平局:
In [215]: obj = pd.Series([7, -5, 7, 4, 2, 0, 4])
In [216]: obj.rank()
Out[216]:
0 6.5
1 1.0
2 6.5
3 4.5
4 3.0
5 2.0
6 4.5
dtype: float64
不幸的是,我不知道这个函数的作用,我发现解释和相关文档同样令人困惑:https ://pandas.pydata.org/docs/reference/api/pandas.Series.rank.html
我无法对此做出正面或反面,这个函数在做什么?