periods = pd.PeriodIndex(start=dts.min(), end=hi, freq=freq)
bounds = np.array(periods.to_timestamp(how='start'), dtype='int')
cut = pd.cut(np.array(dts, dtype='int'), bins=bounds, right=right)
cut.levels = periods[:-1].format()
return cut
Что эквивалентно cut/qcut для полей даты pandas?