Suppose I have two csv files file1.csv
event_id, polarity
1124, 0.3763
36794, 0.638
dhejjd, 0.3627
file2.csv
event_id, tallies
61824, 0.3
36794, 0.8
dhejjd, 0.9
dthdnb, 0.66
I want to access the polarity and tallies for each event_id. how can i read these files in 2 arrays so that for each [event_id] i can get the polarity and tallies and then perform my calculations with these two values. i was trying this but didnt work out I got an error:
for event_id, polarity in file1reader: ValueError: need more than 1 value to unpack
My code: import csv
file1reader = csv.reader(open("file1.csv"), delimiter=",")
file2reader = csv.reader(open("file2.csv"), delimiter=",")
header1 = file1reader.next() #header
header2 = file2reader.next() #header
for event_id, polarity in file1reader:
#if event_id and polarity in file1reader:
for event_id, tallies in file2reader:
#if event_id in file2reader:
if file1reader.event_id == file2reader.event_id:
print event_id, polarity, tallies
break
file1reader.close()
file2reader.close()