最佳答案
我想使用 parks withColumnRename 函数更改两个列的名称。当然,我可以这样写:
data = sqlContext.createDataFrame([(1,2), (3,4)], ['x1', 'x2'])
data = (data
.withColumnRenamed('x1','x3')
.withColumnRenamed('x2', 'x4'))
但是我想一步到位(有一个列表/元组的新名称):
data = data.withColumnRenamed(['x1', 'x2'], ['x3', 'x4'])
还有这个:
data = data.withColumnRenamed(('x1', 'x2'), ('x3', 'x4'))
有可能这样做吗?