String in Spaltennamen eines Pandas DataFrame ersetzen

English Deutsch

Diesen Codeausschnitt verwenden, um einen String in Spaltennamen eines pandas DataFrame zu ersetzen:

pandas_replace_column_names.py
new_df = df.rename(columns=lambda s: s.replace("A", "B")) # df wird nicht verändert!

Die Spaltennamen können auch in-place geändert werden (d.h. der ursprüngliche DataFrame wird verändert):

df.rename(columns=lambda s: s.replace(“A”, “B”), inplace=True)

pandas_replace_inplace.py
df.rename(columns=lambda s: s.replace("A", "B"), inplace=True

Wenn beispielsweise die Spalten ["ColumnA", "X", "Y"] vor der Ausführung von .rename() vorhanden sind, hat das Ergebnis ["ColumnB", "X", "Y"] (das "A" wurde durch "B" ersetzt)


Check out similar posts by category: Pandas, Python