📜  pandas 重命名列 - Python (1)

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

Pandas 重命名列 - Python

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"。