【发布时间】:2016-02-04 20:45:28
【问题描述】:
File1:
2015-01-01 07:00 1 1 1 1
2015-01-01 07:01 1 1 1
2015-01-01 07:02 1 1 1 1
File2:
2015-01-01 07:00 2 2
2015-01-01 07:01 2 2
2015-01-01 07:02 2 2
考虑到每一行的时间戳,我想将 File2 中的文件合并到 File1 中。所以我写了一个dictionaryfor File1and File2 dict1 和 dict2with k= Timestamp and v= values。
我的代码如下所示:
merged_files = {d1k: d1v+File2Dic.get(d1k[:],[]) for d1k,d1v in File1Dic.items()}
这让我得到一个输出:
merged_files:
2015-01-01 07:00 1 1 1 1 2 2
2015-01-01 07:01 1 1 1 2 2
2015-01-01 07:02 1 1 1 1 2 2
我想要:
2015-01-01 07:00 1 1 1 1 2 2
2015-01-01 07:01 1 1 1 2 2
2015-01-01 07:02 1 1 1 1 2 2
关于如何调整合并代码以获得该结果的任何想法
【问题讨论】:
标签: csv python-3.x merge