【发布时间】:2021-12-05 05:07:35
【问题描述】:
澄清一下,我有 2 个 CSV 文件要阅读。
【问题讨论】:
-
您可以使用
dict.update()组合两个字典。
标签: python csv dictionary append filereader
澄清一下,我有 2 个 CSV 文件要阅读。
【问题讨论】:
dict.update() 组合两个字典。
标签: python csv dictionary append filereader
我知道您是通过“ISO3”键来识别每条记录?使用 dict 而不是列表,使用 'ISO3' 值作为键。
在第一个循环而不是.append 中,只需使用键设置dict 值,在第二个循环中获取该键的现有记录dict,将['Area'] 设置为row['Area'] 值,它应该正确更新.像这样的东西(未测试):
for row in reader:
iso3 = row['ISO3']
country_record = country_data_fields[iso3]
country_record['Area'] = row['Area']
修改最终循环以遍历字典而不是列表。
【讨论】:
dict 类型的信息,但同时我用示例代码编辑了答案。