首页 > 解决方案 > 从 pyspark 中的时间戳类型列中删除“T”,数据类型仅为时间戳类型

问题描述

我正在尝试从 Timestamp 列中删除“T”,例如:2019-06-21T06:02:55.000+00002019-06-21 06:02:55.000+0000,数据类型仅保留为 TimestampType。我尝试了以下方法: regex_replace , translate 并使用

nc_data = nc_data.withColumn('creation_ts', to_timestamp('creation_ts', 'yyyy-MM-dd HH:mm:ss'))

但它再次获得了“T”的价值。

有没有办法让我们从列 value 中删除 'T' ,而数据类型保留为 TimestampType ?

标签: python-3.xpyspark

解决方案


推荐阅读