Frage zu Python Code?
Hallo,
ich arbeite gerade an einem Python Skript bei der mich vor allem eine Spalte in einer csv Datei interessiert. Die Spalte sieht folgendermaßen aus:
und viele weitere Zeilen mehr.
Mein grundsätzliches Ziel ist jetzt, immer dann wenn es in einer Zeile der Spalte ein Komma gibt, möchte ich die Zeile kopieren und diese in eine neue Zeile hinzufügen. In der neuen Zeile steht dann aber nur noch der Wert hinter dem Komma.
Also nur noch "180/4" anstelle von "149/12, 180/4".
Bis jetzt macht es mir noch Spaß am Skript zu tüfteln aber ich hänge an einer Stelle die ich nicht verstehe und ich hoffe, dass mir das jemand erklären kann. Mein Code sieht bisher folgendermaßen aus:
Mein print Ergebnis ist folgendes:
Mein erwartetes Ergebnis ist allerdings:
180/4
149/12, 180/4
2/1
1, 2/1
So wie ich das sehe, mache ich doch in Zeile 8 eine Kopie von der Zeile in "new_row". Dann Überschreibe ich "new_row" mit meinem Split. Offensichtlich überschreibe ich aber nicht nur "new_row", sondern auch meine normale Zeile (row). Das kann doch gar nicht sein, ich öffne die .csv Datei doch nur im lese Modus oder nicht? Die eigentliche Zeile habe ich doch gar nicht angefasst. Kann mir jemand mein Ergebniss erklären?
Grüße
