【Python】【Pandas】据给定的列表修改 DataFrame 的列名

要根据给定的列表修改 DataFrame 的列名,可以使用 pandas 中的 rename() 函数。以下是根据指定的列表修改 DataFrame 列名的代码示例:

import pandas as pd

# 假设原始的 DataFrame 名为 df,要修改的列名列表为 new_column_names
new_column_names = ['New Column 1', 'New Column 2', 'New Column 3']

# 使用 rename() 函数修改列名
df.rename(columns=dict(zip(df.columns, new_column_names)), inplace=True)

# 打印修改后的 DataFrame
print(df)

在上述代码中,假设要修改的 DataFrame 的变量名为 df,并且要修改的列名存储在 new_column_names 列表中。rename() 函数接受一个字典作为参数,其中键为原始列名,值为新的列名。我们使用 zip() 函数将原始列名和新列名进行配对,并将其作为字典传递给 rename() 函数。

inplace=True 表示原地修改 DataFrame,而不创建副本。最后,使用 print(df) 打印修改后的 DataFrame。

请确保将代码中的变量名 df 替换为您实际的 DataFrame 对象,以及将 new_column_names 替换为实际的列名列表。

你可能感兴趣的:(python,pandas,python,pandas,数据分析,开发语言)