Как я могу разделить список даты и времени с отсутствующими датами на список списков на основе отсутствующих дат?
Используя следующий пример:
date_list = [
datetime.datetime(2012,1,1,0,0,0),
datetime.datetime(2012,1,2,0,0,0),
datetime.datetime(2012,1,4,0,0,0),
datetime.datetime(2012,1,7,0,0,0),
datetime.datetime(2012,1,8,0,0,0),
]
Результат, который я ищу здесь,
[[datetime.datetime(2012,1,1,0,0,0), datetime.datetime(2012,1,2,0,0,0)]
[datetime.datetime(2012,1,4,0,0,0)],
[datetime.datetime(2012,1,7,0,0,0), datetime.datetime(2012,1,8,0,0,0)]]
Я пытался использовать groupby
, но не могу понять, что использовать для ключа.
[list(g) for k, g in itertools.groupby(date_list, key=lambda d: d.day)]