我有以下字符串 103400 我需要使用 pyspark 将其写为 10:34:00。以下列为例
time
130045
230022
我希望它变成这样:
time
13:00:45
23:00:22
最佳答案
您可以尝试使用 regexp_replace
df.withColumn("time", regexp_replace(col("time") , "(\\d{2})(\\d{2})(\\d{2})" , "$1:$2:$3" ) ).show()
+--------+
| time |
+--------+
|13:00:45|
|23:00:22|
+--------+
关于Pyspark,添加冒号来分隔字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58270077/