У меня есть следующие datafrmae в пандах
date value
2018-02-12 17:30:00 23
2018-02-12 18:00:00 45
2018-02-12 02:30:00 23
2018-02-12 03:00:00 56
2018-02-12 03:30:00 54
Я хочу соответствующие полчаса, как следующие
date value buckets
2018-02-12 17:30:00 23 17:00-17:30
2018-02-12 18:00:00 45 17:30-18:00
2018-02-12 02:30:00 23 02:00-02:30
2018-02-12 03:00:00 56 02:30-03:00
2018-02-12 03:30:00 54 03:00-03:30
Я делаю это с помощью следующего сценария в пандах
s = df[date_column].dt.floor('30T')
s1 = s.dt.strftime('%H:%M:%S') + '-' + (s + pd.Timedelta(29 * 60 , unit='s')).dt.strftime('%H:%M:%S')
Но, приведенный выше код помещает 2018-02-12 17:30:00
в 17:30 - 17:59
корзину
Столбец даты находится с интервалом в полчаса.