spark withColumnRenamed関数を使用して2つの列の名前を変更したいとします。もちろん、私は書くことができます:PySpark - withColumnRenamedを使用して複数の列の名前を変更します。
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'))
が働いています。そうすることは可能でしょうか?
呼び出し可能ではありません –