dataframe 修改多列列名
时间: 2024-07-05 15:00:51 浏览: 180
在Python的pandas库中,如果你想要修改DataFrame(数据框)的列名,可以使用`rename()`函数。这个函数允许你根据新的名称列表来重新命名一列或多列。以下是一个基本的步骤:
1. **导入pandas**:
```python
import pandas as pd
```
2. **创建或加载DataFrame**:
```python
df = pd.DataFrame({
'old_column_1': [1, 2, 3],
'old_column_2': ['a', 'b', 'c']
})
```
3. **使用`rename()`函数修改列名**:
```python
new_column_names = {'old_column_1': 'new_column_1', 'old_column_2': 'new_column_2'}
df = df.rename(columns=new_column_names)
```
这里,`columns`参数是一个字典,键是原始列名,值是新列名。
4. **检查修改后的列名**:
```python
print(df.columns)
```
如果你想一次性更改所有列的名称,可以省略列名映射,只传递一个新的名字列表:
```python
df = df.rename_axis(index='index_name', columns=['new_column_1', 'new_column_2'])
```
这里,`rename_axis`用于同时更改行名和列名。
阅读全文