otherwise子句不但能接收固定的值,还可以接收原来的列,保留列中原始的数据。如下:
dataF.withColumn(“newColumnName”,when(col(“columnName”).isNull,0).otherwise(col(“columnName”))).show(false)

该博客介绍了如何在PySpark中利用withColumn和otherwise子句处理数据帧中的缺失值。通过示例代码展示了当列值为空时,如何将列设置为0,否则保留原有列值的方法,这在数据预处理中非常实用。
otherwise子句不但能接收固定的值,还可以接收原来的列,保留列中原始的数据。如下:
dataF.withColumn(“newColumnName”,when(col(“columnName”).isNull,0).otherwise(col(“columnName”))).show(false)

2671
1630

被折叠的 条评论
为什么被折叠?