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)