Heim > Artikel > Backend-Entwicklung > So ersetzen Sie Zeichen in einer Pandas-Dataframe-String-Spalte: Kommas durch Bindestriche
Ändern von Text in String-Spalten des Datenrahmens
Das Ersetzen von Zeichen in String-Spalten eines Pandas-Datenrahmens kann bei Datenmanipulationsaufgaben auftreten. Dieser Leitfaden befasst sich mit einem speziellen Problem, bei dem Kommas in einer Spalte durch Bindestriche ersetzt werden mussten.
Der ursprüngliche Ansatz versuchte, replace() zu verwenden, jedoch ohne Erfolg. Die Verwendung der vektorisierten str-Methode mit „replace“ löst das Problem jedoch:
<code class="python">df['range'] = df['range'].str.replace(',','-')</code>
Dadurch werden alle Vorkommen von Kommas durch Bindestriche in der Bereichsspalte des Datenrahmens ersetzt.
Zur Erläuterung des Originals Bei diesem Problem erwartet die Methode replace() exakte Übereinstimmungen mit der zu ersetzenden Zeichenfolge. In diesem Szenario befanden sich die zu ersetzenden Kommas in Klammern, sodass keine Ersetzungen erfolgten. Durch die Verwendung von str wird sichergestellt, dass die Operation für die Zeichen der Zeichenfolgen und nicht für den gesamten Zeichenfolgenwert erfolgt, sodass eine erfolgreiche Änderung möglich ist.
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Zeichen in einer Pandas-Dataframe-String-Spalte: Kommas durch Bindestriche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!