pandas.Series.cummax#
- Series.cummax(axis=0, skipna=True, *args, **kwargs)[source]#
Return cumulative maximum over a Series.
Returns a Series of the same size containing the cumulative maximum.
- Parameters:
- axis{0 or ‘index’}, default 0
This parameter is unused and defaults to 0.
- skipnabool, default True
Exclude NA/null values. If the series is NA, the result is NA.
- *args, **kwargs
Additional keywords have no effect but might be accepted for compatibility with NumPy.
- Returns:
- Series
Return cumulative maximum of Series.
See also
core.window.expanding.Expanding.maxSimilar functionality but ignores
NaNvalues.Series.maxReturn the maximum over a Series.
Series.cumminReturn cumulative minimum.
Series.cumsumReturn cumulative sum.
Series.cumprodReturn cumulative product.
Examples
>>> s = pd.Series([2, np.nan, 5, -1, 0]) >>> s 0 2.0 1 NaN 2 5.0 3 -1.0 4 0.0 dtype: float64
By default, NA values are ignored.
>>> s.cummax() 0 2.0 1 NaN 2 5.0 3 5.0 4 5.0 dtype: float64
To include NA values in the operation, use
skipna=False>>> s.cummax(skipna=False) 0 2.0 1 NaN 2 NaN 3 NaN 4 NaN dtype: float64