📜  重命名列 pandas - Python (1)

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

重命名列 Pandas - Python

在 Pandas 中,重命名列是一项非常普遍的任务。该操作允许您将 DataFrame 中的列名称更改为其他名称,使其更具可读性或更符合您的需要。

下面将介绍如何使用 Pandas 中的 rename() 函数来重命名列。

代码示例

首先,假设您有一个 DataFrame,其中列名为 old_column_name_1old_column_name_2,现在希望将其重命名为 new_column_name_1new_column_name_2。可以如下操作:

import pandas as pd

data = {'old_column_name_1': [1, 2, 3], 'old_column_name_2': [4, 5, 6]}
df = pd.DataFrame(data)

df = df.rename(columns={'old_column_name_1': 'new_column_name_1', 'old_column_name_2': 'new_column_name_2'})

这会将 old_column_name_1 更改为 new_column_name_1,将 old_column_name_2 更改为 new_column_name_2

还可以使用 inplace 参数,以在原始 DataFrame 中进行更改,而不是返回新 DataFrame。示例如下:

df.rename(columns={'old_column_name_1': 'new_column_name_1', 'old_column_name_2': 'new_column_name_2'}, inplace=True)

这会更改原始 DataFrame,而不是返回新 DataFrame。

如果您只想更改一个特定的列名,可以像这样操作:

df.rename(columns={'old_column_name_1': 'new_column_name_1'}, inplace=True)

这会将 old_column_name_1 改为 new_column_name_1,其他列名保持不变。

总结

Pandas 中的 rename() 函数非常适合重命名列。它既可以返回新 DataFrame,也可以就地修改原始 DataFrame。使用 columns 参数,您可以将 DataFrame 中的一个或多个列更改为所需的名称。