用户如何在不将其转换为Pandas数据帧的情况下重命名Teradata数据帧中的列?
答案 0 :(得分:0)
employee = DataFrame.from_table("employee")
employee
empid doj dept
13 12/04/01 ad13
7 12/02/15 ad7
7 12/02/16 ad7
5 12/02/01 ad5
5 12/02/03 ad5
15 12/04/06 ad15
15 12/04/07 ad15
15 12/04/08 ad15
5 12/02/02 ad5
7 12/02/14 ad7
让我们将列dept重命名为newdept
employee = employee.assign(drop_columns=True, doj=employee.doj, newdept=impressions.dept).
用户应指定要包含在修改的数据框中的所有列。新数据框将仅具有assign中提到的列。 (在分配呼叫中未提供示例用户ID) 如果未提供drop_columns = True,它将保留原始列,并使用新名称再添加一列)
Here is the output of above call with the renamed column.
employee
doj newdept
0 12/04/01 ad13
1 12/04/07 ad15
2 12/04/08 ad15
3 12/02/14 ad7
4 12/02/16 ad7
5 12/02/01 ad5
6 12/02/02 ad5
7 12/02/03 ad5
8 12/02/15 ad7
9 12/04/06 ad15