pandas 批量修改列名
时间: 2023-12-07 10:39:39 浏览: 281
python批量修改ssh密码的实现
可以使用 Pandas 提供的 rename() 方法来实现批量修改列名的操作。具体步骤如下:
1.首先,读取数据集并查看原始列名:
```python
import pandas as pd
# 读取数据集
df = pd.read_csv('data.csv')
# 查看原始列名
print(df.columns)
```
2.使用 lambda 函数和 rename() 方法来添加前缀或后缀:
```python
# 添加前缀
df = df.rename(columns=lambda x: 'new_'+x)
# 添加后缀
df = df.rename(columns=lambda x: x+'_new')
```
3.使用 rename() 方法和字典来批量修改列名:
```python
# 批量修改列名
df = df.rename(columns={'old_name1': 'new_name1', 'old_name2': 'new_name2'})
```
注意:rename() 方法默认不会修改原始数据集,而是返回一个新的数据集。如果需要在原始数据集上进行修改,需要将 inplace 参数设置为 True。
阅读全文