📅  最后修改于: 2023-12-03 15:28:31.347000             🧑  作者: Mango
在 Pandas 中,重命名列是一项非常普遍的任务。该操作允许您将 DataFrame 中的列名称更改为其他名称,使其更具可读性或更符合您的需要。
下面将介绍如何使用 Pandas 中的 rename()
函数来重命名列。
首先,假设您有一个 DataFrame,其中列名为 old_column_name_1
和 old_column_name_2
,现在希望将其重命名为 new_column_name_1
和 new_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 中的一个或多个列更改为所需的名称。