pandas.core.window.rolling.Rolling.rank # 滚动。排名( method = 'average' , ascending = True , pct = False , numeric_only = False ) [来源] # 计算滚动排名。 1.4.0 版本中的新增功能。 参数: 方法{'average', 'min', 'max'}, 默认 'average'如何对具有相同值(即平局)的记录组进行排名: 平均:该组的平均排名 min:组中最低排名 max:组内最高排名 升序布尔值,默认 True元素是否应按升序排列。 pct布尔值,默认 False是否以百分位形式显示返回的排名。 numeric_only布尔值,默认 False仅包含 float、int、boolean 列。 1.5.0 版本中的新增内容。 返回: 系列或数据框返回类型与具有 dtype 的原始对象相同np.float64。 也可以看看 pandas.Series.rolling使用系列数据进行滚动调用。 pandas.DataFrame.rolling使用 DataFrame 调用滚动。 pandas.Series.rank系列的聚合排名。 pandas.DataFrame.rankDataFrame 的聚合排名。 例子 >>> s = pd.Series([1, 4, 2, 3, 5, 3]) >>> s.rolling(3).rank() 0 NaN 1 NaN 2 2.0 3 2.0 4 3.0 5 1.5 dtype: float64 >>> s.rolling(3).rank(method="max") 0 NaN 1 NaN 2 2.0 3 2.0 4 3.0 5 2.0 dtype: float64 >>> s.rolling(3).rank(method="min") 0 NaN 1 NaN 2 2.0 3 2.0 4 3.0 5 1.0 dtype: float64