有没有办法将具有 4 位数年份值的列转换为 DATE 类型并让它在 Foundry 中显示?
现在,我正在处理一个名为的列year
,其中包含以下值:1999, 2001, 2010
并且它的类型是字符串。
当我编写代码将其转换为日期时,它会将 4 位数年份转换为 10 位数年份、月份和日期,如下所示2010-01-01
。
这是我尝试过的一些代码:
df = df.withColumn('year_mfr', F.trunc(df.year_mfr, 'yyyy'))
df = df.withColumn('year_mfr', F.to_date(df.year_mfr, 'yyyy'))