📅  最后修改于: 2023-12-03 15:03:31.120000             🧑  作者: Mango
Pandas 是一个 Python 核心库,用于数据处理和数据分析。Pandas 提供了丰富的函数,用于重命名 DataFrame 的列。
我们可以使用 rename
函数来重命名单个列。下面给出如何将 DataFrame 中的一个列名 "old_name" 重命名为 "new_name"。
import pandas as pd
df = pd.read_csv("data.csv")
df.rename(columns={"old_name": "new_name"}, inplace=True)
rename
函数的 columns
参数接受一个字典,以旧列名为键,以新列名为值。inplace
参数用于指示是否对原始数据进行修改。
我们可以使用 rename
函数来重命名多个列。下面给出如何将 DataFrame 中的多个列名重命名。
import pandas as pd
df = pd.read_csv("data.csv")
df.rename(columns={"old_name1": "new_name1", "old_name2": "new_name2"}, inplace=True)
下面给出一个实例演示如何使用 Pandas 重命名列。
import pandas as pd
# 创建 DataFrame
data = {"Name": ["Tom", "John", "Steve", "Ricky"],
"Age": [25, 29, 23, 28]}
df = pd.DataFrame(data)
# 输出原 DataFrame
print("Original DataFrame:")
print(df)
# 重命名列
df.rename(columns={"Name": "First Name", "Age": "Years"}, inplace=True)
# 输出重命名后的 DataFrame
print("\nRenamed DataFrame:")
print(df)
输出结果为:
Original DataFrame:
Name Age
0 Tom 25
1 John 29
2 Steve 23
3 Ricky 28
Renamed DataFrame:
First Name Years
0 Tom 25
1 John 29
2 Steve 23
3 Ricky 28
我们可以看到,使用 rename
函数将 "Name" 列重命名为 "First Name",将 "Age" 列重命名为 "Years"。