如何更换值"未知"通过值" Undefined"在DataFrame中?
我发现可以使用以下命令withColumn("col1", when(...).otherwise(...)
,但在我的情况下,我想将它应用于DataFrame的所有列。
答案 0 :(得分: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)): _*)