gpt4 book ai didi

dataframe - 如何从spark(scala)中的不同年、月、日列获取日期

转载 作者:行者123 更新时间:2023-12-02 09:08:41 24 4
gpt4 key购买 nike

我有一个 DataFrame,其中包含以下数据:

+----+-----+---+-----+
|Year|Month|Day|... |
+----+-----+---+-----+
|2012| 2| 20| |
|2011| 7| 6| |
|2015| 3| 15| |

我想添加一个包含日期的列

最佳答案

将列合并在一起,然后使用 unix_timestampto_date 获取时间戳列。对于输入数据帧df:

df.withColumn("merge", concat_ws("-", $"Year", $"Month", $"Day"))
.withColumn("date", to_date(unix_timestamp($"merge", "yyyy-MM-dd").cast("timestamp")))
.drop("merge")

关于dataframe - 如何从spark(scala)中的不同年、月、日列获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47151297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com