Azure Databricks中Python中的日期时间(strftime)

Azure Databricks中Python中的日期时间(strftime),python,azure-databricks,Python,Azure Databricks,我有一个名为“SuppliedDate”的字段,我将其导入到StringType中,例如值为2.2020 我使用了下面的例子,效果很好;albiet我正在手动设置值: 从日期时间导入日期时间 my_date=datetime.strTime(“2.2020”,“m.%Y”) 打印(我的工作日期) 但是,当我在数据帧中使用它时,我会得到如下所述的错误: df1 = df.withColumn("YearMonth", datetime.strptime("SuppliedDate","%m.%Y

我有一个名为“SuppliedDate”的字段,我将其导入到StringType中,例如值为
2.2020

我使用了下面的例子,效果很好;albiet我正在手动设置值:

从日期时间导入日期时间
my_date=datetime.strTime(“2.2020”,“m.%Y”)
打印(我的工作日期)
但是,当我在数据帧中使用它时,我会得到如下所述的错误:

df1 = df.withColumn("YearMonth", datetime.strptime("SuppliedDate","%m.%Y"))

Error: time data 'SuppliedDate' does not match format '%m.%Y. 

我已经检查了格式,甚至尝试了“%-m.%Y”,但这似乎不是
Azure Databricks
中支持的方法。我遗漏了什么?

您能展示一个df['SuplliedDate']的样本吗?示例值为2.2020或4.2020。我已经确认字段结构是违抗StringType。我认为您正在尝试转换字符串“SuppliedDate”而不是列。您可以显示df['SuppliedDate']的示例吗?示例值为2.2020或4.2020。我已经确认字段结构是违抗StringType。我认为您正在尝试转换字符串“SuppliedDate”,而不是列