【发布时间】:2021-03-16 12:04:48
【问题描述】:
我正在尝试使用同一列的第一个非空值填充数据框列的空值。
我要填写的数据框是这样的,我希望 'id_book' 列的所有行都具有相同的编号
我尝试了以下方法,但它仍然显示空值
w = Window.partitionBy('id_book').orderBy('id_book', 'date').rowsBetween(0,sys.maxsize)
filled_column = first(spark_df['id_book'], ignorenulls=True).over(w)
spark_df_filled = union_dias.withColumn('id_book_filled_spark', filled_column)
【问题讨论】:
标签: apache-spark pyspark apache-spark-sql