PySpark:如何将UTC时间戳字段转换为CST(US/Central)保留时间戳数据类型

2024-03-28 17:42:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的示例数据集。列的数据类型是timestamp

datetime_utc
2017-03-29T23:20:00Z
2017-04-17T19:00:00Z

我想把UTC(协调世界时)转换成中央标准时间(CST)。我知道如何在Python Pandas中实现这一点,但不知道在Pyspark中如何实现。在


Tags: 数据示例pandasdatetime时间timestamppyspark数据类型
1条回答
网友
1楼 · 发布于 2024-03-28 17:42:11

在spark dataframe中,可以使用from_utc_timestamp()函数将UTC转换为其他时区。在

import pyspark.sql.functions as F
df.withColumn('datetime_cst', F.from_utc_timestamp('datetime_utc', 'CST')).show()

相关问题 更多 >