


Wie ersetze ich Kommas durch Bindestriche in einer Pandas-Dataframe-String-Spalte?
Oct 29, 2024 am 02:23 AMErsetzen von Zeichen in einer Pandas-Dataframe-String-Spalte
Es kann vorkommen, dass Sie über eine Dataframe-Spalte mit Textdaten verfügen und bestimmte ersetzen müssen Charaktere. Betrachten wir ein Szenario mit einer Spalte namens „Bereich“ mit Werten im folgenden Format:
range "(2,30)" "(50,290)" "(400,1000)"
Ihr Ziel ist es, die Kommas durch Bindestriche zu ersetzen. Allerdings standen Sie bei der folgenden Methode vor Herausforderungen:
org_info_exc['range'].replace(',', '-', inplace=True)
Lösung:
Anstatt die Ersetzungsfunktion direkt auf der Pandas-Serie zu verwenden, verwenden Sie die vektorisierte str-Methode. So erzielen Sie das gewünschte Ergebnis:
df['range'] = df['range'].str.replace(',','-')
Nachdem Sie diesen Code ausgeführt haben, wird Ihr Datenrahmen wie folgt aktualisiert:
range 0 (2-30) 1 (50-290)
Grund für vorherigen Fehler:
Wenn Sie die Ersetzungsfunktion für eine Pandas-Serie verwenden, wird versucht, exakte Zeichenfolgenübereinstimmungen zu ersetzen. Da das Kommazeichen in Ihrem Beispiel nicht exakt übereinstimmt, ist die Ersetzung fehlgeschlagen. Die str-Methode hingegen ermöglicht eine vielseitigere String-Manipulation.
Das obige ist der detaillierte Inhalt vonWie ersetze ich Kommas durch Bindestriche in einer Pandas-Dataframe-String-Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

So herunterladen Sie Dateien in Python

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

Intro zu Flask: Hinzufügen einer Kontaktseite Hinzufügen

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?
