【发布时间】:2023-04-09 00:38:01
【问题描述】:
这是我用来操作 CSV 文件的代码。它没有进入第二个和第三个 for 循环。
import csv
f=open("/Users/shivendraagrawal/Desktop/Training Dataset.csv","rU")
cr = csv.reader(f)
mapping={}
out={}
i=0
for row in cr:
i=i+1
mapping[row[0]]=0
out[row[0]]=0
for row in cr:
print "hi"
mapping[row[0]]=mapping[row[0]]+row[5]
if row[6]=="TRUE":
out[row[0]]=out[row[0]]+1
for row in cr:
print mapping[row[0]] +' '+out[row[0]]
print i
【问题讨论】:
-
第一次和第二次循环后需要将其倒回初始位置
-
我认为我的迭代器只为一个 For Loop 的范围定义。不是吗?如果没有,你能建议我怎么做吗?
-
阅读下面我已经发布了一个答案@Vladimir Sinenko 也发布了
标签: python csv python-2.7 for-loop