Я только начал работать в Pyspark, и мне нужна помощь в преобразовании типа столбца.В моем фрейме данных есть строковый столбец, в котором хранится время суток в AM / PM, и мне нужно преобразовать его в datetime для дальнейшей обработки / анализа.
fd = spark.createDataFrame([(['0143A'])], ['dt'])
fd.show()
+-----+
| dt|
+-----+
|0143A|
+-----+
from pyspark.sql.functions import date_format, to_timestamp
#fd.select(date_format('dt','hhmma')).show()
fd.select(to_timestamp('dt','hhmmaa')).show()
+----------------------------+
|to_timestamp(`dt`, 'hhmmaa')|
+----------------------------+
| null|
+----------------------------+
Expected output: 01:43
Как получить правильный формат даты и времени вВышеприведенный сценарий?
Спасибо за помощь!