이 파이썬 코드를 사용하여 하나의 열에 날짜가 있고 다른 열에 값이있는 csv를 살펴 봅니다. 나는 매년 최소값을 기록하고있다. 내 코드가 제대로 루핑되지 않습니다. 내 바보 같은 실수가 뭐니? 건배Python 스크립트가 올바르게 반복되지 않습니다.
import csv
refMin = 40
with open('data.csv') as csvfile:
reader = csv.reader(csvfile, delimiter=',',quotechar='|', quoting=csv.QUOTE_ALL)
for i in range(1968,2014):
for row in reader:
if str(row[0])[:4] == str(i):
if float(row[1]) <= refMin:
refMin = float(row[1])
print 'The minimum value for ' + str(i) + ' is: ' + str(refMin)
올바르게 루핑되지 않는다는 표시는 무엇입니까? – Rob
'for row in reader'와 관련된 for 루프는 1968 년 동안 만 반복하며 다른 연도는 없습니다. – Sam
네, 일단 리더가 끝까지 도달하면 파일의 처음으로 돌아 가지 않기 때문에 – njzk2