在python中,如何修改df的列名
时间: 2023-05-12 12:05:46 浏览: 282
你可以使用 pandas 库中的 rename() 方法来修改 DataFrame 的列名。具体操作如下:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用 rename() 方法修改列名
df = df.rename(columns={'A': 'new_A', 'B': 'new_B'})
# 打印修改后的 DataFrame
print(df)
```
输出结果为:
```
new_A new_B
0 1 4
1 2 5
2 3 6
```
相关问题
python df修改列名
以下是三种Python修改DataFrame列名的方法:
1. 直接赋值修改列名
```python
import pandas as pd
df = pd.DataFrame({'c1':[1, 2, 3], 'c2': [4, 5, 6]})
print(df)
df.columns = ['d1', 'd2']
print(df)
```
2. 使用rename()方法修改列名
```python
import pandas as pd
df = pd.DataFrame({'c1':[1, 2, 3], 'c2': [4, 5, 6]})
print(df)
df.rename(columns={'c1': 'd1', 'c2': 'd2'}, inplace=True)
print(df)
```
3. 使用rename()方法修改列名,并将修改后的结果重新赋值给原DataFrame
```python
import pandas as pd
df = pd.DataFrame({'c1':[1, 2, 3], 'c2': [4, 5, 6]})
print(df)
df = df.rename(columns={'c1': 'd1', 'c2': 'd2'})
print(df)
```
python在修改表格列名
可以使用pandas库来修改表格列名。
示例代码:
```python
import pandas as pd
# 读取原始表格数据
df = pd.read_csv('data.csv')
# 原始列名
print(df.columns)
# 修改列名
df.rename(columns={'OldName1': 'NewName1', 'OldName2': 'NewName2'}, inplace=True)
# 修改后的列名
print(df.columns)
# 保存修改后的表格数据
df.to_csv('new_data.csv', index=False)
```
在上面的代码中,首先通过pandas的`read_csv`函数读取原始的数据表格,然后使用`rename`方法来修改列名,其中`{'OldName1': 'NewName1', 'OldName2': 'NewName2'}`表示需要修改的列名字典,`inplace=True`表示直接在原始表格数据上进行修改。最后通过`to_csv`方法将修改后的表格数据保存到新的文件中。