Teradata Python:如何重命名数据框中的列?

时间:2019-10-28 16:40:12

标签: python teradata

用户如何在不将其转换为Pandas数据帧的情况下重命名Teradata数据帧中的列?

1 个答案:

答案 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