I have a csv file and am trying to get one specific value on, say, line 20, column 3.
But so far, all I managed is to display all values on column 3 (here called "name").
Here is my Python code
d = DictReader(r.csv().split('\n'))
for line in d:
score = line["name"]
print score
How can I display and get the value for only a specific line?
解决方案
Naive solution:
target_row = 5
for num, line in enumerate(d):
if num == target_row:
print line["name"]
break
I removed the intermediate variable score.
Note that this is non-optimal, as you iterate until you reach the desired row, but I don't know if there is random access to lines in the DictReader.