文件根据第一列合并
文件一a1
b2
c3
d4
e 5
文件二
a5
b6
c7
d8
e 9
文件三
a2
b4
c 6
d 7
e 8
类似以上的几个文件,怎么按第一列合并成一个文件?
结果如这样的呢?
a1 52
b2 64
c3 76
d48 7
e5 9 8 本帖最后由 jackz007 于 2020-6-16 17:32 编辑
试试这个代码:
def myfun(fn):
f = open(fn)
d =
f . close()
return d
d1 = myfun('f1.txt')
d2 = myfun('f2.txt')
d3 = myfun('f3.txt')
d = d1[:]
f = open('f.txt' , 'wt')
for k in range(len(d)) :
if d == d2 : d . append(d2)
if d == d3 : d . append(d3)
f . write(d + ' ' + d + ' ' + d + ' ' + d + '\n')
f . close() 可以用pandas.merge(data1,data2,data3,on='公共列名')
页:
[1]