2 つの csv ファイルの列を比較しようとしています。
file1.csv:
aaa,1
abc,2
bcd,2
adc,3
file2.csv:
aaa,1
abc,0
bcd,2
adc,4
「Not Equ」という結果が得られると予想していました。
最初の列が同じで、2 番目の列が異なる場合。
以下のコードを試しましたが、成功しませんでした:
import csv
file1 = 'C:/Users/Desktop/file1.csv'
file2 = 'C:/Users/Desktop/file2.csv'
reader1 = csv.reader(open(file1))
reader2 = csv.reader(open(file2))
for row1 in reader1:
text1 = row1[0].split(',')
test1sentence = text1[0]
test1class = text1[1]
for row2 in reader2:
text2 = row2[0].split(',')
test2sentence = text2[0]
test2class = text2[1]
if test1sentence == test2sentence:
if test1class != test2class:
print "Not Equ"
なにか提案を?