Ich verwende den unten angegebenen Code, um eine CSV mit Python zu bearbeiten. Im Code aufgerufene Funktionen bilden den oberen Teil des Codes.
Problem: Ich möchte, dass der unten angegebene Code die Bearbeitung der CSV aus der 2. Zeile startet. Ich möchte, dass die 1. Zeile, die Überschriften enthält, ausgeschlossen wird. Im Moment werden die Funktionen nur in der 1. Zeile angewendet und meine Kopfzeile wird geändert.
in_file = open("tmob_notcleaned.csv", "rb")
reader = csv.reader(in_file)
out_file = open("tmob_cleaned.csv", "wb")
writer = csv.writer(out_file)
row = 1
for row in reader:
row[13] = handle_color(row[10])[1].replace(" - ","").strip()
row[10] = handle_color(row[10])[0].replace("-","").replace("(","").replace(")","").strip()
row[14] = handle_gb(row[10])[1].replace("-","").replace(" ","").replace("GB","").strip()
row[10] = handle_gb(row[10])[0].strip()
row[9] = handle_oem(row[10])[1].replace("Blackberry","RIM").replace("TMobile","T-Mobile").strip()
row[15] = handle_addon(row[10])[1].strip()
row[10] = handle_addon(row[10])[0].replace(" by","").replace("FREE","").strip()
writer.writerow(row)
in_file.close()
out_file.close()
Ich habe versucht, dieses Problem durch Initialisieren der row
Variablen auf zu lösen , 1
aber es hat nicht funktioniert.
Bitte helfen Sie mir bei der Lösung dieses Problems.