我有一个csv文件,其中包含许多邮政编码[邮政编码,街道,城镇,城市]和第二个csv文件,其中包含朋友但仅包含[姓名,住宅编号,邮政编码]
我怎样才能创建一个新的文件来迭代朋友,在邮政编码文件中查找相应的地址,然后将相关的行组合成[姓名,住宅号码,街道,城镇,城市,邮政编码]。
由于
安迪
答案 0 :(得分:0)
如果文件不是很大(我假设没有数百万的朋友)你可以将两个csv作为词典导入内存,然后根据一次邮政编码进行查找然后再做一个字典{{1}用另一个的值。
update
这假设您将拥有一系列朋友,例如:
for friend in friends:
friend.update(postcodes[friend.postcode])
和邮政编码字典,例如:
friends = [
{'name': 'john smith', 'postcode': '123abc', 'housenumber': 12},
...
]
希望这有帮助