Heim  >  Artikel  >  Backend-Entwicklung  >  So ersetzen Sie Zeichen in einer Pandas-Dataframe-String-Spalte: Kommas durch Bindestriche

So ersetzen Sie Zeichen in einer Pandas-Dataframe-String-Spalte: Kommas durch Bindestriche

DDD
DDDOriginal
2024-10-30 10:53:02518Durchsuche

How to Replace Characters in a Pandas Dataframe String Column: Commas to Dashes

Ä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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn