У меня есть поле под названием «SuppliedDate», я импортирую его в StringType, и значения, например, 2.2020
.
Я использую следующий пример, который отлично работает; albiet Я вручную устанавливаю значение:
from datetime import datetime
my_date = datetime.strptime("2.2020", "%m.%Y")
print(my_date)
Но когда я использую это в моем фрейме данных, я получаю сообщение об ошибке, как показано ниже:
df1 = df.withColumn("YearMonth", datetime.strptime("SuppliedDate","%m.%Y"))
Error: time data 'SuppliedDate' does not match format '%m.%Y.
Я проверил форматы и даже попробовал "% -m.% Y", но похоже, что этот метод не поддерживается в Azure Databricks
. Что мне не хватает?