rank¶
-
hhpy.ds.
rank
(df: pandas.core.frame.DataFrame, rankby: Union[Sequence[T_co], int, float, str, bytes, None, AbstractSet[T_co]], groupby: Union[Sequence[T_co], int, float, str, bytes, None, AbstractSet[T_co]] = None, rank_ascending: bool = True, sortby: Union[Sequence[T_co], int, float, str, bytes, None, AbstractSet[T_co]] = None, sortby_ascending: Union[bool, List[bool]] = None) → pandas.core.series.Series[source]¶ creates a ranking (without duplicate ranks) based on columns of a DataFrame
Parameters: - df – Pandas DataFrame containing the data, other objects are implicitly cast to DataFrame
- rankby – the column(s) to rankby
- groupby – The columns used for grouping, passed to pandas.DataFrame.groupby [optional]
- rank_ascending – Whether to rank in ascending order [optional]
- sortby – After the rankby column(s) the sortby columns will be sorted to break ties [optional]
- sortby_ascending – The sorting preference for each sortby column [optional]
Returns: pandas Series containing the rank (no duplicates)