ich habe ein Problem mit einem kleinen Code-Schnippsel, das nicht tut, was ich möchte. Aus ein csv-Datei möchte ich Daten nach einem bestimmten Schema extrahieren. Die Datei enthält lediglich eine Spalte mit Zahlen, die mindestens 2 Stellen haben. Die ersten beiden Ziffern beginnen mit 20 und sie reichen bis 99. Ich möchte nun alle Zahlen, die mit den gleichen zwei ersten Ziffern beginnen, in eine eigene Liste überführen. Nachdem eine solche Liste erstellt wurde, soll sie bearbeitet und anschließend geleert werden. Das soll der unten stehende Code machen.
Code: Alles auswählen
import csv
reader = csv.reader(open("Beispieldaten.csv"))
collection = []
for i in range(20,100):
for row in reader:
if row[0].startswith(str(i)):
collection.append(row[0])
# do something with collection...
collection = []