例如,第一个文件包含以冒号分隔的名称和日期:
john:01.01.2001
mary:06.03.2016
第二个文件包含名称和城市:
john:london
mary:new york
我需要顶部合并他们的名字到csv文件,这样:
name,town,date
john,london,01.01.2001
mary,new york,06.03.2016
此外,如果缺少有关人员的信息,则在输出文件中应为“-”:
name,town,date
john,-,01.01.2001
mary,new york,-
1条答案
按热度按时间kyvafyod1#
草稿。等我以后有机会我会整理一下。
使用defaultdict进行一些简化:
defaultdict
允许您使用'default'值动态构建字典。在本例中,城市/日期dict
的默认值为-
。然后,可以使用非空值更新相应的关键字(城市/日期)以覆盖默认值。