2個CSV文件,我想將兩個CSV文件導入到一個這樣的:加入在Python
**file 1:**
feb,55,1.23,..,..,0
mar,65,2.33,..,..,1
**file 2:**
feb,55,..,12,KL,..
mar,65,..,10,MN,..
所以輸出會是這樣的:
feb,55,1.23,12,KL,0
mar,65,2.33,10,MN,1
我下面的代碼片段沒有按」 t works:
f1=[li.split(',') for li in open("file1.csv","r+")]
f2=[lj.split('\t') for lj in open("file2.csv","r+")]
def joinL(x,y):
list=[]
for n in x:
for m in y:
if n[0]==m[0]:
list.append(m)
return list
print joinL(f1,f2)
您能否請幫助 謝謝!
也許這幫助:http://stackoverflow.com/questions/16265831/merge-2-csv-files –
如果我在一種情況下正確理解你有「1.23」並且在另一個「2」和「33」在融合後的同一個地方,我假設不知道什麼時候發生這種情況。是否有機會,「2」,「33」實際上是「2.33」 – Ivaylo
Yeaaah,我很抱歉,它是2.33 – Oxygenex