pandas dataframe修改列名
时间: 2023-08-30 22:08:46 浏览: 727
pandas修改DataFrame列名的方法
5星 · 资源好评率100%
要修改 Pandas DataFrame 中的列名,你可以使用 `rename()` 方法。以下是一些常见的修改列名的方法:
1. 修改单个列名:
- 使用字典形式将旧列名映射到新列名:`df.rename(columns={'old_column_name': 'new_column_name'}, inplace=True)`。设置 `inplace=True` 可以直接修改原始 DataFrame,而不是返回一个新的 DataFrame。
2. 修改多个列名:
- 使用字典形式将多个旧列名映射到新列名:`df.rename(columns={'old_column_name1': 'new_column_name1', 'old_column_name2': 'new_column_name2'}, inplace=True)`。
3. 修改所有列名:
- 使用列表形式直接替换所有列名:`df.columns = ['new_column_name1', 'new_column_name2', ...]`。请确保列表长度与 DataFrame 的列数相同。
4. 重命名行索引:
- 使用 `rename()` 方法将行索引重命名:`df.rename(index={'old_index_name': 'new_index_name'}, inplace=True)`。
需要注意的是,`rename()` 方法返回一个新的 DataFrame,除非设置了 `inplace=True`,才会直接修改原始 DataFrame。
希望这对你有帮助!如果还有其他问题,请随时提问。
阅读全文