【发布时间】:2019-03-07 02:46:06
【问题描述】:
我正在处理时间数据并尝试将字符串转换为时间戳格式。
这是“时间”列的样子
+----------+
| Time |
+----------+
|1358380800|
|1380672000|
+----------+
这就是我想要的
+---------------+
| Time |
+---------------+
|2013/1/17 8:0:0|
|2013/10/2 8:0:0|
+---------------+
我找到了一些类似的问题和答案,并尝试了这些代码,但都以'null'结尾
df2 = df.withColumn("Time", test["Time"].cast(TimestampType()))
df2 = df.withColumn('Time', F.unix_timestamp('Time', 'yyyy-MM-dd').cast(TimestampType()))
【问题讨论】:
标签: pyspark