我有两个csv文件,我想比较和打印的行是不同的或不存在于fil2.csv
value data
a 67
b 654
c 87
d 789
e 23
文件2.csv
value data
a 67
b 654
c 87
d 7
期望输出
d 789
e 23
我尝试了这段代码,但它无法打印差异
reader1 = csv.reader(open(file1.csv, 'r'), delimiter=',', quotechar='"')
data = next(reader1)
reader2 = csv.reader(open(file2.csv, 'r'), delimiter=',', quotechar='"')
data2 = next(reader2)
if (data[0] != data2[0]) and (data[1] != data2[1]):
print(data[0] , data[1])
您可以使用两个布尔掩码来完成此操作:
对于这个答案
df1
和df2
通过pd.read_csv()
代替reader1
和reader2
相关问题 更多 >
编程相关推荐