pandas 修改列名
时间: 2023-07-27 09:07:42 浏览: 103
在 Pandas 中,可以使用 `rename()` 方法来修改 DataFrame 的列名。`rename()` 方法可以接收一个字典作为参数,字典的键表示原来的列名,字典的值表示新的列名。
例如,假设我们有一个 DataFrame,它的列名为 `old_col1` 和 `old_col2`:
```
import pandas as pd
data = {'old_col1': [1, 2], 'old_col2': [3, 4]}
df = pd.DataFrame(data)
print(df)
```
输出:
```
old_col1 old_col2
0 1 3
1 2 4
```
现在我们想要将列名修改为 `new_col1` 和 `new_col2`,可以使用以下代码:
```
df = df.rename(columns={'old_col1': 'new_col1', 'old_col2': 'new_col2'})
print(df)
```
输出:
```
new_col1 new_col2
0 1 3
1 2 4
```
可以看到,列名已经被修改了。需要注意的是,`rename()` 方法并不会修改原始的 DataFrame,而是会返回一个新的 DataFrame。如果想要在原始 DataFrame 上直接修改列名,可以使用 `inplace=True` 参数:
```
df.rename(columns={'old_col1': 'new_col1', 'old_col2': 'new_col2'}, inplace=True)
print(df)
```
阅读全文