【问题标题】:Pyspark: how to get Date from Weeknumber and YearPyspark:如何从周数和年份获取日期
【发布时间】:2020-02-25 15:27:20
【问题描述】:

我有一个数据框,其中有一列包含周数和年份。例如:18/2020,对应2020-04-27的第一个日期。如何提取完整的日期列?

【问题讨论】:

    标签: apache-spark date pyspark apache-spark-sql week-number


    【解决方案1】:

    只需使用to_date 格式为w/yyyy

    df = spark.createDataFrame([(1, "18/2020")], ['id', 'week_year'])
    df.withColumn("date", to_date(col("week_year"), "w/yyyy")).show()
    
    #+---+---------+----------+
    #| id|week_year|      date|
    #+---+---------+----------+
    #|  1|  18/2020|2020-04-26|
    #+---+---------+----------+
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 2021-12-25
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多