Examples
Series
import numpy as np
import pandas as pd
s = pd.Series([2, np.nan, 7, -3, 0])
s
By default, NA values are ignored.
s.cummax()
To include NA values in the operation, use skipna=False
s.cummax(skipna=False)
DataFrame
df = pd.DataFrame([[3.0, 2.0],
[5.0, np.nan],
[4.0, 0.0]],
columns=list('XY'))
df
By default, iterates over rows and finds the maximum in each column. This is equivalent
to axis=None or axis='index'.
df.cummax()
To iterate over columns and find the maximum in each row, use axis=1
df.cummax(axis=1)