📅  最后修改于: 2023-12-03 15:39:59.959000             🧑  作者: Mango
当我们在处理数据时,有时候需要对数据框中的列进行重命名,这样有助于更好地理解和分析数据。在 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
在上面的示例中,我们将原始列名 name
和 score
重命名为了 student_name
和 student_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 中重命名数据框列的两种方法。无论使用哪种方法,我们都能够方便地重命名列,让数据更加易于理解和分析。