如何在 Pandas DataFrame 的列名中替换字符串
使用此代码片段替换 pandas DataFrame 列名中的字符串:
pandas_replace_column_names.py
new_df = df.rename(columns=lambda s: s.replace("A", "B")) # df 不会被修改!你也可以就地修改列名(即修改原始 DataFrame):
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例如,如果在运行 .rename() 之前有列 ["ColumnA", "X", "Y"],结果将有 ["ColumnB", "X", "Y"]("A" 已被替换为 "B")
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow