Я новичок в Python, поэтому заранее извиняюсь, если мой вопрос выглядит тривиальным.
Из запроса psycopg2 у меня есть результат в виде списка кортежей, который выглядит следующим образом:
[(1, 0), (1, 0), (1, 1), (2, 1), (2, 2), (2, 2), (2, 2)]
Каждый кортеж представляет идентификатор местоположения, в котором произошло событие, и час дня, когда событие имело место.
Я бы хотел изменить и объединить этот список с промежуточными итогами для каждого часа в каждом местоположении, чтобы форма выглядела так:
[(1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 0), (2, 1, 1), (2, 3, 3)]
Где каждый касатель теперь скажет мне это, например:
в местоположении 1 в час 0 было 2 события;
в местоположении 1 в час 1 произошло 1 событие;
и так далее ...
Если в определенный час было 0 событий, я все еще хотел бы увидеть его, например, 0 событий в 0 часов в местоположении 2: (2, 0, 0)
Как я могу реализовать это в Python?
РЕДАКТИРОВАТЬ: Спасибо за помощь!