📌  相关文章
📜  如何在 pandas 中更改标题 - Python (1)

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

如何在 Pandas 中更改标题 - Python

在 Pandas 中,标题(或列名)是 DataFrame 中重要的部分,因为它们可以帮助我们更好地理解 DataFrame 中的数据。然而,有时候我们需要更改 DataFrame 的标题,以适应我们的需求。在这篇文章中,我们将介绍如何在 Pandas 中更改标题。

1. 查看 DataFrame 的标题

在开始更改标题之前,我们需要先查看 DataFrame 的标题。可以使用 columns 属性来查看标题。下面是一个示例代码:

import pandas as pd

# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 查看 DataFrame 的标题
print(df.columns)

以上代码将输出以下内容:

Index(['A', 'B', 'C'], dtype='object')
2. 更改 DataFrame 的标题

有两种方法可以更改 DataFrame 的标题:

  1. 直接更改 columns 属性
  2. 使用 rename 函数
方法1:直接更改 columns 属性

可以直接更改 DataFrame 的 columns 属性,代码如下所示:

# 更改标题为 X、Y、Z
df.columns = ['X', 'Y', 'Z']

# 查看 DataFrame 的标题
print(df.columns)

以上代码将输出以下内容:

Index(['X', 'Y', 'Z'], dtype='object')
方法2:使用 rename 函数

另一个更改 DataFrame 标题的方法是使用 rename 函数。rename 函数使用字典来映射旧列名到新列名。下面是一个示例代码:

# 创建一个字典,将旧列名映射到新列名
new_names = {'A': 'X', 'B': 'Y', 'C': 'Z'}

# 使用 rename 函数更改标题
df = df.rename(columns=new_names)

# 查看 DataFrame 的标题
print(df.columns)

以上代码将输出以下内容:

Index(['X', 'Y', 'Z'], dtype='object')
3. 更改单个标题

有时候我们只需要更改单个标题,而不是所有标题。可以使用 rename 函数来实现此操作。下面是一个示例代码:

# 将标题 B 更改为 Y1
df = df.rename(columns={'B': 'Y1'})

# 查看 DataFrame 的标题
print(df.columns)

以上代码将输出以下内容:

Index(['X', 'Y1', 'Z'], dtype='object')
结论

在 Pandas 中更改 DataFrame 的标题是一个很简单的操作,我们可以通过直接更改 columns 属性或使用 rename 函数来实现。无论使用哪种方法,更改标题都非常容易。