pandas.core.window.expanding.Expanding.rank — pandas 2.2.3 documentation (original) (raw)
Expanding.rank(method='average', ascending=True, pct=False, numeric_only=False)[source]#
Calculate the expanding rank.
Added in version 1.4.0.
Parameters:
method{‘average’, ‘min’, ‘max’}, default ‘average’
How to rank the group of records that have the same value (i.e. ties):
- average: average rank of the group
- min: lowest rank in the group
- max: highest rank in the group
ascendingbool, default True
Whether or not the elements should be ranked in ascending order.
pctbool, default False
Whether or not to display the returned rankings in percentile form.
numeric_onlybool, default False
Include only float, int, boolean columns.
Added in version 1.5.0.
Returns:
Series or DataFrame
Return type is the same as the original object with np.float64
dtype.
Examples
s = pd.Series([1, 4, 2, 3, 5, 3]) s.expanding().rank() 0 1.0 1 2.0 2 2.0 3 3.0 4 5.0 5 3.5 dtype: float64
s.expanding().rank(method="max") 0 1.0 1 2.0 2 2.0 3 3.0 4 5.0 5 4.0 dtype: float64
s.expanding().rank(method="min") 0 1.0 1 2.0 2 2.0 3 3.0 4 5.0 5 3.0 dtype: float64