pandas怎么对列重命名
时间: 2024-05-25 09:09:03 浏览: 93
修改Pandas的行或列的名字(重命名)
在pandas中,可以使用`rename`方法对列进行重命名。`rename`方法可以接受一个字典或一个函数作为参数,用来对列名进行转换。下面是一个例子:
```python
import pandas as pd
# 创建一个DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]}
df = pd.DataFrame(data)
# 使用字典将列名从'name'和'age'重命名为'姓名'和'年龄'
df = df.rename(columns={'name': '姓名', 'age': '年龄'})
# 输出重命名后的DataFrame
print(df)
```
输出结果为:
```
姓名 年龄
0 Alice 25
1 Bob 30
2 Charlie 35
```
可以看到,`rename`方法将原先的列名从'name'和'age'分别重命名为'姓名'和'年龄'。如果需要对所有列名进行某种形式的转换,可以使用函数作为参数来实现。例如,下面的代码将所有列名转换为大写:
```python
# 使用函数将所有列名转换为大写
df = df.rename(columns=str.upper)
# 输出重命名后的DataFrame
print(df)
```
输出结果为:
```
姓名 年龄
0 Alice 25
1 Bob 30
2 Charlie 35
```
可以看到,所有列名都被转换成了大写形式。
阅读全文