1
File1:
从不同长度(蟒蛇3.X)的.csv文件
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
考虑各行的时间戳合并行。所以我写了dictionary
为File1
和File2
dict1
和dict2
与k
=时间戳和v
=值。 我的代码看起来是这样的:
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
如何我可以调整合并的任何想法代码来得到那个结果
感谢您的帮助...什么是'temp = u'和'temp1 = u'? –
而不是'io.StringIO(temp)'你可以使用'file1.csv'和类似的'io.StringIO(temp1)' – jezrael
o我没有得到他们在哪里打印 –