斯卡拉。数据框如何命名更改一列

时间:2018-02-28 18:01:16

标签: scala apache-spark

我的数据框:

ID       Name       key
1        Cuz        333
2.       Zzzz       666

如何将列key转换为key2

我的输出应该如下,

ID       Name       key2
1        Cuz        333
2.       Zzzz       666

1 个答案:

答案 0 :(得分:2)

您可以使用df.withColumnRenamed("key", "key2") 作为

.withColumn

或使用dropkey df.withColumn("key2", $"key").drop("key") 作为

select

或使用aliasdf.select($"ID", $"Name", $"key".alias("key2")) 作为

df.select($"ID", $"Name", $"key".as("key2"))

for