在pandas中df的原列名为A、B_right、C_right。使用df.cloumns=['A','B','C']为什么不能成功重命名
时间: 2023-08-17 17:04:01 浏览: 60
修改Pandas的行或列的名字(重命名)
使用`df.columns=['A','B','C']`只能对原始列名进行重命名,而不能直接对包含后缀`_right`的列名进行重命名。
如果需要对包含后缀`_right`的列名进行重命名,可以先使用`df.rename()`方法进行重命名,例如:
```python
df.rename(columns={'B_right': 'B', 'C_right': 'C'}, inplace=True)
```
其中,`columns`参数接收一个字典,键为原列名,值为新列名。使用`inplace=True`表示在原数据上直接修改。
阅读全文