pyspark.pandas.Series.mode#
- Series.mode(dropna=True)[source]#
- Return the mode(s) of the dataset. - Always returns Series even if only one value is returned. - Changed in version 3.4.0: Series name is preserved to follow pandas 1.4+ behavior. - Parameters
- dropnabool, default True
- Don’t consider counts of NaN/NaT. 
 
- Returns
- Series
- Modes of the Series. 
 
 - Examples - >>> s = ps.Series([0, 0, 1, 1, 1, np.nan, np.nan, np.nan]) >>> s 0 0.0 1 0.0 2 1.0 3 1.0 4 1.0 5 NaN 6 NaN 7 NaN dtype: float64 - >>> s.mode() 0 1.0 dtype: float64 - If there are several same modes, all items are shown - >>> s = ps.Series([0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, ... np.nan, np.nan, np.nan]) >>> s 0 0.0 1 0.0 2 1.0 3 1.0 4 1.0 5 2.0 6 2.0 7 2.0 8 3.0 9 3.0 10 3.0 11 NaN 12 NaN 13 NaN dtype: float64 - >>> s.mode().sort_values() 0 1.0 1 2.0 2 3.0 dtype: float64 - With ‘dropna’ set to ‘False’, we can also see NaN in the result - >>> s.mode(False).sort_values() 0 1.0 1 2.0 2 3.0 3 NaN dtype: float64