nach Teilstring im Dataframe Spalte suchen und umbennen

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
python_student
User
Beiträge: 23
Registriert: Samstag 22. Februar 2020, 13:02

Hallo,
ich möchte nach einen Teilstring im Dataframe suchen und wenn dieser vorkommt würde ich gerne diesen ersetzen mit einen anderen string.
Ich hab das so versucht aber leider ändert sich der string nicht:

Code: Alles auswählen

df.loc[df["Name"] == df["Name"].str.contains("Appl", regex=False)] = 'Appl'
Was mache ich falsch?
Benutzeravatar
__blackjack__
User
Beiträge: 13925
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@python_student: Teste doch mal die Teilausdrücke. Überlege Dir vorher was da heraus kommen müsste und vergleich das dann mit dem was tatsächlich heraus kommt. Dann kommst Du darauf was da zu viel und sehr unsinnig ist. 🙂
“Java is a DSL to transform big Xml documents into long exception stack traces.”
— Scott Bellware
python_student
User
Beiträge: 23
Registriert: Samstag 22. Februar 2020, 13:02

ah danke hat funktioniert:

Code: Alles auswählen

df.loc[df['Name'].str.contains('Appl'), 'Name'] = 'Appl'
Antworten