Resampler.
ohlc
Compute open, high, low and close values of a group, excluding missing values.
For multiple groupings, the result index will be a MultiIndex
Open, high, low and close values within each group.
See also
Series.groupby
DataFrame.groupby