python csv DictReader geben

Fange ich an, code in python und ich habe jetzt das problem, dass die csv.DictReader bekommt von mir den falschen Datentyp.

Die csv-Datei sieht wie folgt aus:

Col1, Col2, Col3

1,2,3

90,2,3

pol = csv.DictReader(open('..\data\data.csv'),dialect='excel')

Col1 = []

for row in pol:
    if row["Col1"] < 90:
        Col1.append(row["Col1"] * 1.5)
    else:
        Col1.append("Col1")

Bekomme ich die folgende Fehlermeldung:

if row["Col1"] < 90:
TypeError: unorderable types: str() < int()

Werde ich nicht konvertieren jedes einzelne Wert. Ist es möglich zu definieren, werden die Werte der Spalte?

InformationsquelleAutor user1132891 | 2012-01-05
Schreibe einen Kommentar