gpt4 book ai didi

apache-spark - pyspark将dataframe列从时间戳转换为 "YYYY-MM-DD"格式的字符串

转载 作者:行者123 更新时间:2023-12-04 13:56:47 37 4
gpt4 key购买 nike

在pyspark中,有没有一种方法可以将timestamp数据类型的dataframe列转换为格式为'YYYY-MM-DD'的字符串?

最佳答案

如果您有一列的schema

root
|-- date: timestamp (nullable = true)

然后,您可以使用 from_unixtime函数将时间戳转换为bigInt之后,使用 unix_timestamp函数将时间戳转换为字符串
from pyspark.sql import functions as f
df.withColumn("date", f.from_unixtime(f.unix_timestamp(df.date), "yyyy-MM-dd"))

你应该有
root
|-- date: string (nullable = true)

关于apache-spark - pyspark将dataframe列从时间戳转换为 "YYYY-MM-DD"格式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48910511/

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