pandas 改列名
时间: 2024-04-07 11:26:48 浏览: 61
在pandas中,可以使用`rename()`函数来改变DataFrame或Series的列名。`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 修改列名
使用 `rename` 方法可以修改 DataFrame 中的列名。例如,将 `old_name` 列名修改为 `new_name`:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'old_name': [1, 2, 3], 'value': [4, 5, 6]})
# 使用 rename 方法修改列名
df.rename(columns={'old_name': 'new_name'}, inplace=True)
print(df)
```
输出结果:
```
new_name value
0 1 4
1 2 5
2 3 6
```
其中,`columns` 参数是一个字典,键为原列名,值为新列名。`inplace=True` 表示直接修改原 DataFrame,而不是返回一个新的 DataFrame。
pandas修改列名
要修改Pandas DataFrame的列名,可以使用`rename`方法。下面是一个示例:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35]
}
df = pd.DataFrame(data)
# 将列名 "name" 改为 "full_name"
df = df.rename(columns={'name': 'full_name'})
print(df)
```
输出:
```
full_name age
0 Alice 25
1 Bob 30
2 Charlie 35
```
`rename`方法接受一个字典作为参数,其中字典的键是旧的列名,值是新的列名。在上面的示例中,我们将“name”列名改为“full_name”。
阅读全文