如何在DataFrame中将值“Undefined”替换为“Unknown”值?我发现以下命令可以使用withColumn("col1", when(...).otherwise(...)
,但在我的情况下,我想将它应用于DataFrame的所有列。
使用DataFrameNaFunctions
df.na.replace(df.columns, Map("Undefined" -> "Unknown"))
要么
df.select(df.columns.map(c => when(col(c) === "Undefined", "Unknown").otherwise(col(c)).alias(c)): _*)