Ich verstehe, eine Zeichenfolge in einer Spalte ersetzen würde einfach sein:python to_replace String nicht gleich einem Wert?
df['surf'].replace(to_replace='Grass', value='Turf')
Dies ersetzt alle Werte von ‚Grass‘ mit ‚Turf‘ in meiner Kolumne. Aber ich will das Gegenteil davon. Ich habe versucht, mit! = Oder ~ aufzuschauen, aber ich habe das nicht zur Arbeit gebracht.
Was passiert, wenn ich möchte, dass alle Werte NICHT ‚Grass‘ mit ‚Turf‘ ersetzt werden
Edit: Ich sollte hinzufügen, kann ich es tun mit:
df.loc[df['surf'] != 'Grass', 'surf'] = 'Turf'
aber frage mich, ob es ein Weg, mit dem .replace
Nach [der Dokumentation] (https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.replace.html), to_replace kann eine Regex sein. – glibdud