【发布时间】:2021-04-20 17:10:22
【问题描述】:
我有一个带有 yearweek 列的数据框,我想将其转换为日期。我写的代码似乎每周都可以工作,除了'202001'和'202053'周,例如:
df = spark.createDataFrame([
(1, "202001"),
(2, "202002"),
(3, "202003"),
(4, "202052"),
(5, "202053")
], ['id', 'week_year'])
df.withColumn("date", F.to_date(F.col("week_year"), "yyyyw")).show()
这几周我不知道是什么错误,也不知道如何解决。如何将 202001 和 202053 周转换为有效日期?
【问题讨论】:
标签: date apache-spark pyspark apache-spark-sql week-number