gpt4 book ai didi

python - 如何使用 pyspark 将时间戳转换为 unix 格式

转载 作者:行者123 更新时间:2023-12-03 23:36:37 25 4
gpt4 key购买 nike

我有一个带有时间戳值的数据框,如下所示:2018-02-15T11:39:13.000Z
我想使用 Pyspark 以 UNIX 格式拥有它。

我试过类似 data = datasample.withColumn('timestamp_cast', datasample['timestamp'].cast('date'))但是我丢失了很多信息,因为当我的源中有毫秒信息时,我只会得到日/月/年。

结果:2018-02-15
任何想法获得unix格式并保持精度?谢谢!

最佳答案

您可以使用内置的 unix_timestamp以下方式:

from pyspark.sql.functions import unix_timestamp
df = df.withColumn('unix', unix_timestamp('timestamp'))

或者
df = df.selectExpr('unix_timestamp(timestamp)')

关于python - 如何使用 pyspark 将时间戳转换为 unix 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53285032/

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