lundi 26 octobre 2015

Python 2.7.10 ValueError: Incomplete Format if statement

def func():
import csv
file=open("cmiday.csv")
x,y=[],[]
reader=csv.DictReader(file)
for row in reader:
    if(type(row["max_rel_hum"])%1==0):
        continue
    if(type(row["precip"])%1==0):
        continue
    if(row["max_rel_hum"]>100):
        continue
    if(row["max_rel_hum"]<0):
        continue
    if (row["precip"]>10):
        continue
    if(row["precip"]<0):
        continue
    x.append(row["max_rel_hum"])
    y.append(row["precip"])
print x
print y

I'm trying to collect data from a csv file into lists x and y. I don't want any values for row["max_rel_hum"] to be integers or be more than 100 or less than 0. Similarly, I don't want any values for row["precip"] to be more than 10 or less than 0. I'm getting this error when I try to run the function:

>>> func()
Traceback (most recent call las
  File "<stdin>", line 1, in <m
  File "hw.py", line 7, in func
    if(row["max_rel_hum"]%1==0)
ValueError: incomplete format

Please help out. Thanks

Aucun commentaire:

Enregistrer un commentaire