我有一个csv文件,我试图得到一个特定的值,比如第20行第3列.
但到目前为止,我所管理的只是显示第3列的所有值(此处称为“名称”).
这是我的Python代码
d = DictReader(r.csv().split('\n'))
for line in d:
score = line["name"]
print score
如何显示并获取特定行的值?
最佳答案 天真的解决方案:
target_row = 5
for num, line in enumerate(d):
if num == target_row:
print line["name"]
break
我删除了中间变量得分.
请注意,这是非最佳的,因为您迭代直到到达所需的行,但我不知道是否有随机访问DictReader中的行.