Я пытаюсь сгруппировать массив datetime по часам и вернуть счетчик каждого часа.
Это мой список, который содержит много объектов datetime.Я пытаюсь использовать цикл, чтобы подсчитать, сколько объектов datetime имеют один и тот же час, но я не смог найти способ получить счет.
Все остальные ссылки в stackoverflow хранят дату как столбец в пандах, которыеЯ не хочу, потому что мои datetime хранятся в списке.
Я надеюсь получить список объектов hour_count, который выглядит следующим образом
hour_cound = [
{
"hour": datetime,
"count": 2
}
]
# code
hours = [
datetime(2019, 1, 25, 1),
datetime(2019, 1, 25, 1),
datetime(2019, 1, 25, 2),
datetime(2019, 1, 25, 3),
datetime(2019, 1, 25, 4),
datetime(2019, 1, 25, 4)
]
existed = []
for hour in hours:
if hour.hour not in existed:
existed.append({
"hour": hour.hour,
"count": existed[hour.hour] + 1
})