rename() 方法

重命名数据帧中的一个或多个列。

语法

数据帧名称.rename({"旧列名称":"新列名称", "...n":"...n"}|字典对象)

参数

名称 描述
{"旧列名称" : "新列名称", "...n" : "...n"}

现有列名称和您想要应用于该列的新名称之间的映射。

使用标准 Python 字典为一个或多个列构建该映射。

字典对象

将一个或多个现有列名称映射到新名称的预先存在的字典对象。

作为在 rename() 内部创建列映射的替代解决方案,您可以在单独的字典中创建映射并仅在 rename() 内部指定该字典名称。如果您需要在多个数据帧中重命名相同的列,则此方法更有效。

返回

HCL 数据帧。

示例

在数据帧中重命名列

您在 accounts_receivable 数据帧中重命名三个列:

  • No 变成 Customer Number
  • Date 变成 Invoice Date
  • Due 变成 Due Date
accounts_receivable_2 = accounts_receivable.rename({"No":"Customer Number", "Date":"Invoice Date", "Due":"Due Date"})

使用预先存在的字典在两个数据帧中重命名列

您对两个重命名操作使用相同字典对象 (updated_col_names) 来重命名两个数据帧中的列。

updated_col_names = {"No":"Customer Number", "Date":"Invoice Date", "Due":"Due Date"}
accounts_Jan_renamed = accounts_Jan.rename(updated_col_names)
accounts_Feb_renamed = accounts_Feb.rename(updated_col_names)