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=TrueWenn 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)
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow