📜  python: 更改列名 - Python (1)

📅  最后修改于: 2023-12-03 14:46:19.844000             🧑  作者: Mango

Python: 更改列名

在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')

在上面的示例中,我们首先创建了一个包含namescore列的DataFrame。然后,使用rename()方法将列名更改为student_namestudent_score。最后,我们打印出新的列名,以确认更改已成功。

要更改多个列的名称,我们只需在columns参数中提供一个字典,其中键是原始列名,值是新列名。

# 使用rename()方法更改多个列名
df = df.rename(columns={'name': 'student_name', 'score': 'student_score', 'age': 'student_age'})

在上面的示例中,我们将age列的名称更改为student_age

总之,更改DataFrame的列名是一项非常容易的任务,只需要使用rename()方法即可。