📜  数据框重命名列 - Python (1)

📅  最后修改于: 2023-12-03 15:39:59.959000             🧑  作者: Mango

数据框重命名列 - Python

当我们在处理数据时,有时候需要对数据框中的列进行重命名,这样有助于更好地理解和分析数据。在 Python 中,重命名列可以通过 rename 函数实现。

使用 rename 函数

rename 函数可以接收一个字典作为参数,字典的键表示原始列名,字典的值表示新的列名。下面是一个简单的示例:

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie'], 'score': [90, 80, 70]}
df = pd.DataFrame(data)

# 重命名列
df = df.rename(columns={'name': 'student_name', 'score': 'student_score'})

print(df)

输出:

  student_name  student_score
0        Alice             90
1          Bob             80
2      Charlie             70

在上面的示例中,我们将原始列名 namescore 重命名为了 student_namestudent_score

使用 columns 属性

另外,我们也可以直接通过修改 columns 属性来重命名列。下面是一个示例:

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie'], 'score': [90, 80, 70]}
df = pd.DataFrame(data)

# 直接修改 columns 属性
df.columns = ['student_name', 'student_score']

print(df)

输出:

  student_name  student_score
0        Alice             90
1          Bob             80
2      Charlie             70

在上面的示例中,我们直接将 columns 属性修改为了新的列名列表。

以上就是在 Python 中重命名数据框列的两种方法。无论使用哪种方法,我们都能够方便地重命名列,让数据更加易于理解和分析。