pandas.core.resample.Resampler.ohlc#

final Resampler.ohlc()[source]#

Compute open, high, low and close values of a group, excluding missing values.

Returns:
DataFrame

Open, high, low and close values within each group.

See also

DataFrame.agg

Aggregate using one or more operations over the specified axis.

DataFrame.resample

Resample time-series data.

DataFrame.groupby

Group DataFrame using a mapper or by a Series of columns.

Examples

>>> ser = pd.Series(
...     [1, 3, 2, 4, 3, 5],
...     index=pd.DatetimeIndex(
...         [
...             "2023-01-01",
...             "2023-01-10",
...             "2023-01-15",
...             "2023-02-01",
...             "2023-02-10",
...             "2023-02-15",
...         ]
...     ),
... )
>>> ser.resample("MS").ohlc()
            open  high  low  close
2023-01-01     1     3    1      2
2023-02-01     4     5    3      5