我是 Pyspark 的新手
我正在尝试使用以下代码块将值为 2021 年 6 月 22 日下午 1:04 的字符串转换为时间戳,但将值设为空,因为它显示的数据类型是时间戳
df = df.withColumn("date", F.from_unixtime(F.unix_timestamp("date","MMM d, yyyy hh:mm:ss a"),'yyyy-MM-dd').cast('timestamp'))
你date
的格式MMM d yyyy hh:mmaa
转换像上述格式的字符串。喜欢下面
from pyspark.sql import functions as f
df.withColumn("date_2", f.from_unixtime(f.unix_timestamp("date", 'MMM d yyyy hh:mmaa'),'MM-dd-yyyy HH:mm:ss')).show()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句