在使用 pyspark 的代码仓库中,我尝试使用今天的日期,基于此我需要检索上一季度的最后一天。然后,该日期将用于过滤掉数据框中的数据。我试图在代码仓库中创建一个数据框,但这不起作用。我的代码在代码工作簿中工作。这是我的代码工作簿代码。
import datetime as dt
import pyspark.sql.functions as F
def unnamed():
date_df = spark.createDataFrame([(dt.date.today(),)], ['date'])
date_df = date_df \
.withColumn('qtr_start_date', F.date_trunc('quarter', F.col('date'))) \
.withColumn('qtr_date', F.date_sub(F.col('qtr_start_date'), 1))
return date_df
任何帮助,将不胜感激。