pandas 列名更换
时间: 2024-03-21 08:36:12 浏览: 47
在pandas中,可以使用rename()函数来更改DataFrame的列。rename()函数接受一个字典作为参数,字典的键表示原始列名,值表示新的列名。下面是更换列名的示例代码:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Tom', 'Nick', 'John'],
'Age': [20, 25, 30],
'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 使用rename()函数更换列名
new_column_names = {'Name': 'Full Name', 'Age': 'Years', 'City': 'Location'}
df = df.rename(columns=new_column_names)
# 打印更换列名后的DataFrame
print(df)
```
输出结果如下:
```
Full Name Years Location
0 Tom 20 New York
1 Nick 25 Paris
2 John 30 London
```
相关问题
pandas更换列名
要在pandas中更换列名,可以使用`rename()`函数。以下是更换列名的示例代码:
``` python
import pandas as pd
# 创建示例数据框
data = {'A': [1, 2, 3],
'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 使用rename()函数更换列名
df = df.rename(columns={'A': 'New_A', 'B': 'New_B'})
# 打印更换列名后的数据框
print(df)
```
运行以上代码,输出结果如下:
```
New_A New_B
0 1 4
1 2 5
2 3 6
```
pandas 更换列名
可以使用`rename`函数来更换pandas数据框中的列名。例如,如果我们有一个数据框`df`,其中有两列'A'和'B',我们可以使用以下代码将它们的列名分别更改为'a'和'b':
```python
df = df.rename(columns={'A':'a', 'B':'b'})
```
此外,我们还可以使用`df.columns`属性来直接更改所有列名。例如,如果我们有一个数据框`df`,其中有两列'A'和'B',我们可以使用以下代码将它们的列名分别更改为'a'和'b':
```python
df.columns = ['a', 'b']
```
如果我们只想更改某些列的名称,可以使用字典格式进行更改。例如,如果我们只想将列'A'更改为'a',则可以使用以下代码:
```python
df = df.rename(columns={'A':'a'})
```
阅读全文