📅  最后修改于: 2023-12-03 14:46:19.844000             🧑  作者: Mango
在pandas中,更改DataFrame的列名非常容易。我们只需要使用rename()
方法即可。
下面是一个简单的示例,说明如何使用rename()
方法更改列名。
import pandas as pd
# 创建一个DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie'], 'score': [85, 70, 90]}
df = pd.DataFrame(data)
# 打印原始的列名
print(df.columns)
# 使用rename()方法更改列名
df = df.rename(columns={'name': 'student_name', 'score': 'student_score'})
# 打印新的列名
print(df.columns)
输出:
Index(['name', 'score'], dtype='object')
Index(['student_name', 'student_score'], dtype='object')
在上面的示例中,我们首先创建了一个包含name
和score
列的DataFrame。然后,使用rename()
方法将列名更改为student_name
和student_score
。最后,我们打印出新的列名,以确认更改已成功。
要更改多个列的名称,我们只需在columns
参数中提供一个字典,其中键是原始列名,值是新列名。
# 使用rename()方法更改多个列名
df = df.rename(columns={'name': 'student_name', 'score': 'student_score', 'age': 'student_age'})
在上面的示例中,我们将age
列的名称更改为student_age
。
总之,更改DataFrame的列名是一项非常容易的任务,只需要使用rename()
方法即可。