Как сгруппировать кадр данных pandas по определенному интервалу времени?Python

Программы на Python
Anonymous
Как сгруппировать кадр данных pandas по определенному интервалу времени?

Сообщение Anonymous »

У меня есть такой фрейм данных, я хотел бы группировать каждые 60 минут и начинать группировку в 06:30.

Код: Выделить всё

                           data
index
2017-02-14 06:29:57    11198648
2017-02-14 06:30:01    11198650
2017-02-14 06:37:22    11198706
2017-02-14 23:11:13    11207728
2017-02-14 23:21:43    11207774
2017-02-14 23:22:36    11207776
Я использую:

Код: Выделить всё

df.groupby(pd.TimeGrouper(freq='60Min'))
Я понимаю следующую группу:

Код: Выделить всё

                      data
index
2017-02-14 06:00:00     x1
2017-02-14 07:00:00     x2
2017-02-14 08:00:00     x3
2017-02-14 09:00:00     x4
2017-02-14 10:00:00     x5
но я ищу такой результат:

Код: Выделить всё

                      data
index
2017-02-14 06:30:00     x1
2017-02-14 07:30:00     x2
2017-02-14 08:30:00     x3
2017-02-14 09:30:00     x4
2017-02-14 10:30:00     x5
Как указать функции, чтобы она начинала группировку в 6:30 с интервалом в один час?

Если это невозможно сделать с помощью .groupby(pd.TimeGrouper(freq='60Min')), как лучше всего это сделать?

Заранее приветствую и большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/422 ... e-interval

Вернуться в «Python»