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
erwartetes Ergebnis
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)