[FIXED] Ersetzen Sie das letzte Zeichen in einer Zeichenfolge, wenn es sich um ein bestimmtes Zeichen in einem Datenrahmen Python Pandas handelt

Ausgabe

Ich habe einen Datenrahmen wie unten. Wenn ein Zeichen an der letzten Position ein Punkt ist, möchte ich es als Zeichen “K” ersetzen, nicht sicher, wie ich die Bedingung in der Ersetzungsfunktion hinzufügen soll

df = pd.DataFrame({ 'Mix':['572.7.','44.44','99']})

df['Mix'].str.replace('.','K',regex=False)

Beispieldaten

Geben Sie hier die Bildbeschreibung ein

erwartetes Ergebnis

Geben Sie hier die Bildbeschreibung ein

Lösung

Verwenden von Regex zum Abgleichen des letzten Zeichens:

df['Mix'].str.replace('\.$','K',regex=True)


Beantwortet von –
BigBen


Antwort geprüft von –
Katrina (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

[FIXED] Pipdeptree-JSON-Ergebnis in CSV

Ausgabe Das json-Ergebnis von pipdeptreehat die Form: [ { "package": { "key": "ansible-base", "package_name": "ansible-base", "installed_version": "2.10.8", "required_version":…