【发布时间】:2018-09-27 09:10:42
【问题描述】:
我有 2 个以下格式的 csv 文件-
文件1
David
Lennon
文件2
David 0.3
Lennon 1.3
Wright 2.5
期望的输出-
David 0.3
Lennon 1.3
我正在读取两个 csv 文件,然后检查文件 2 中是否存在相同的第一列,如果存在,我想保留它,然后删除其余的,但我不知道如何去第一个元素。
with open ('file1.csv') as h:
an = h.readlines()
with open ('file2.csv') as n:
non = n.readlines()
anno=[]
for i in an:
anno.append(i.decode('utf-8').strip())
diff={}
for i in non:
if i.decode('utf-8')[0].strip() in anno:
diff[i[0]] = i[1]
我认为最后一行出现错误,这不是访问 csv 文件第一列和第二列的正确方法。 怎么做?
【问题讨论】:
标签: python-3.x pandas csv