在火花中替换数据框中的数字

时间:2019-04-23 05:55:12

标签: apache-spark

我正在尝试将0列中的一列替换为100。

我尝试了replace()函数,但没有得到预期的结果。

val df2 = df1.replace("col", 100, 0)

我希望列col中具有100的所有行都替换为0。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果在Scala中

df.withColumn("col", when(col("count") === 100,0).otherwise(col("count"))