如何用值“Undefined”替换值“Unknown”?

问题描述 投票:-1回答:1

如何在DataFrame中将值“Undefined”替换为“Unknown”值?我发现以下命令可以使用withColumn("col1", when(...).otherwise(...),但在我的情况下,我想将它应用于DataFrame的所有列。

scala apache-spark apache-spark-sql
1个回答
3
投票

使用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)): _*)
© www.soinside.com 2019 - 2024. All rights reserved.