pandas rename()方法更改相同列名
时间: 2023-08-21 17:05:09 浏览: 91
修改Pandas的行或列的名字(重命名)
当你想要更改数据框中相同列名的名称时,可以使用pandas的rename()方法。具体做法是使用字典将旧列名映射到新列名,并且将inplace参数设置为True,以便直接在原始数据帧上进行更改。以下是一个例子:
```
import pandas as pd
# 创建一个数据帧
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'A': [7, 8, 9]})
# 查看数据帧
print(df)
# 将列名'A'更改为'C'
df.rename(columns={'A': 'C'}, inplace=True)
# 再次查看数据帧
print(df)
```
输出:
```
A B A
0 7 4 7
1 8 5 8
2 9 6 9
C B C
0 7 4 7
1 8 5 8
2 9 6 9
```
在这个例子中,我们创建了一个包含两个相同列名的数据帧,并使用rename()方法将其中一个列名更改为'C'。
阅读全文