Pyspark - 用空条件替换值

Pyspark - Replace value with Null Conditional

我需要用 pyspark 中的空值替换异常值

df = df.withColumn("rpm", when(df["rpm"] >= 750, None).otherwise(df["rpm"]))

但是我得到这个错误:

TypeError: condition should be a Column

Anky 上面的评论有效。谢谢

df.withColumn("rpm", when(col("rpm") >= 750, None).otherwise(col("rpm")))