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

问题描述 投票:0回答:1

我的数据帧:

ID       Name       key
1        Cuz        333
2.       Zzzz       666

如何将列key转换为key2

我的输出应该如下,

ID       Name       key2
1        Cuz        333
2.       Zzzz       666
scala apache-spark
1个回答
2
投票

你可以使用.withColumnRenamed作为

df.withColumnRenamed("key", "key2")

或使用.withColumndrop key专栏作为

df.withColumn("key2", $"key").drop("key")

或使用selectalias作为

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

要么

df.select($"ID", $"Name", $"key".as("key2"))
© www.soinside.com 2019 - 2024. All rights reserved.