Ich habe 2 csv-Dateien. Ich muss eine Spalte in einer Datei durch eine Spalte aus der anderen Datei ersetzen, aber sie müssen nach einer ID-Spalte sortiert bleiben.Wie ersetzt man eine Spalte in einer CSV-Datei in Python?
Hier ist ein Beispiel:
file1:
ID, transect, 90mdist
1, a, 10,
2, b, 20,
3, c, 30,
file2:
ID, transect, 90mdist
1, a, 50
2, b, 70
3, c, 90
im Grunde habe ich eine neue Datei mit dem richtigen 90mdist und ich brauche es in die alte Datei einfügen aber es muss mit der gleichen ID # übereinstimmen.
Es ist mein Verständnis, dass Python CSV-Dateien als Zeichenfolge behandelt. also kann ich entweder ein Wörterbuch verwenden oder die Daten in eine Liste konvertieren und dann ändern? Welcher Weg ist am besten?
Jede Hilfe würde sehr geschätzt werden !!
in Ihrem Beispiel Datei2 ist bereits Dateien korrigiert, nicht wahr? Du kannst also einfach die Datei umbenennen. – SilentGhost
Da die beiden Dateien den gleichen Satz von ID-Werten und Spalten haben, meinen Sie, dass Sie den ersten vollständig mit dem zweiten überschreiben wollen? Ich bin mir nicht sicher, was Sie mit "Einfügen" dann meinen - vielleicht sind die Beispieldaten schlecht gewählt und Sie können zur Klärung bearbeiten (gewünschte Ausgabe sowie Eingaben)? –
genau duplizieren http://stackoverflow.com/questions/1019200/how-to-replace-a-column-using-pythons-built-in-csv-writer-module – SilentGhost