Pandas: apply function mit mehreren Parametern auf mehreren Spalten gleichzeitig
Verfasst: Mittwoch 24. August 2022, 12:19
Hallo,
Bekomme ich das Replacen nicht auch in einer Zeile hin? Stehe irgendwie auf dem Schlauch, weil das target sich pro Spalte ändert.
LG und danke.
Code: Alles auswählen
def replace_multiple(target, search_this, replace_with):
for letter in search_this:
target = target.replace(letter, replace_with)
return target
df['first_name'] = df.apply(lambda row: replace_multiple(target=row['first_name'], search_this="ßẞ", replace_with='SS'), axis=1)
df['last_name'] = df.apply(lambda row: replace_multiple(target=row['last_name'], search_this="ßẞ", replace_with='SS'), axis=1)

LG und danke.