【发布时间】:2018-10-23 22:03:25
【问题描述】:
我正在尝试计算字典中国家/地区的出现次数。 我正在使用 CSV 文件中的 for 循环读取所有国家/地区。并将它们添加到列表中:
landen = []
landen.append({"Datum": datumbestand, "Land": [land]})
然后我尝试按日期合并所有国家/地区:
scores_unique = {}
for item in landen:
if item['Datum'] not in scores_unique:
scores_unique.update({item['Datum']: item['Land']})
else:
scores_unique[item['Datum']] += item['Land']
当我打印我的输出时,我得到以下信息(我数据的一小部分):
[('2017-11-20', [US', 'US', 'US', 'US', 'SK', 'SK', 'IE', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'GB', 'ES', 'ES', 'DE', 'CA', 'CA', 'CA', 'CA', 'CA', 'CA', 'CA', 'CA', 'CA', 'CA',
('2017-11-10', ['US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US', 'US',
现在我想从每个日期查看最常出现的国家/地区。比如:
2017-11-20:
USA 10x
SK 3x
IE 2x
2017-11-10
USA 20x
GB 15x
并查看每个日期的出现差异。但是我尝试了很长时间,但我无法计算出现次数并打印出来。
【问题讨论】:
-
你能提供一个完整的例子来简化测试吗?
标签: python list dictionary