с:
data = {'date':['2019-02-23 00:00:00', '2019-02-23 03:00:00', '2019-02-23 06:00:00', '2019-02-23 09:00:00', '2019-02-23 12:00:00', '2019-02-23 15:00:00', '2019-02-23 18:00:00', '2019-02-23 21:00:00', '2019-02-24 00:00:00', '2019-02-24 03:00:00', '2019-02-24 06:00:00', '2019-02-24 09:00:00', '2019-02-24 12:00:00', '2019-02-24 15:00:00', '2019-02-24 18:00:00', '2019-02-24 21:00:00'], 'foo':[1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18]}
df = pd.DataFrame(data)
for bar in df.groupby(df.index.date):
#doing some complex stuff with foo data
Я пытаюсь разделить эту серию времени по дням, но не в 00:00:00, как это делается как df.groupby(df.index.date)
или df.groupby(pd.Grouper(freq='1D'))
, но, например, изС 10:00 до 10:00 следующего дняЯ пробовал Ioffset
в Grouper
, но меняются только метки.
=> Пожалуйста, есть ли хороший способ сделать это?
Thxs.