Ich möchte ein CSV-Dokument durchlaufen und oft überprüfen Sie die nächste Zeile für Werte, aber bei der gleichen Zeilennummer bleiben. Das .next() überspringt eine Zeile, die für mich nicht funktioniert, wenn ich nicht irgendwie zurückgehen könnte. Gibt es dafür einen einfachen Weg? Ich habe den paarweise/Zyklus versucht, aber es dauert viel zu lange, wenn die Datei groß ist. Mein Beispielcode ist:Python - Schleife durch CSV-Datei und nächste Zeile überprüfen
file1 = open("name.csv", 'rb')
reader = csv.DictReader(file1)
new_rows_list = []
for row in reader:
if row['IsFixated'] == 'TRUE':
new_row = [row['Result'], 'Fixation']
new_rows_list.append(new_row)
else:
new_row = [row['Result'], 'Saccade']
new_rows_list.append(new_row)
nextRow = reader.next() # check for next row ??
if nextRow['IsFixated'] == 'TRUE':
new_rows_list = CheckPreviousPositions(new_rows_list)
file1.close()