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):

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