我有一个如下所示的哈希列表:
[{'campaign_id': 'cid2504649263',
'country': 'AU',
'impressions': 3000,
'region': 'Cairns',
'utcdt': datetime.datetime(2013, 6, 4, 6, 0)},
{'campaign_id': 'cid2504649263',
'country': 'AU',
'count': 9000,
'region': 'Cairns',
'utcdt': datetime.datetime(2013, 6, 4, 6, 0)},
{'campaign_id': 'cid2504649263',
'country': 'AU',
'count': 3000,
'region': 'Cairns',
'utcdt': datetime.datetime(2013, 6, 4, 7, 0)}]
有两个哈希需要汇总,因为所有维度都相同,我需要对计数求和。那么......我将如何在 itertools 中使用 python groupby 来完成这项任务?还有什么办法吗?
rolled_up = [{'campaign_id': 'cid2504649263',
'count': 12000,
'region': 'Cairns',
'utcdt': datetime.datetime(2013, 6, 4, 6, 0)},
{'campaign_id': 'cid2504649263',
'country': 'AU',
'count': 3000,
'region': 'Cairns',
'utcdt': datetime.datetime(2013, 6, 4, 7, 0)}]