中的多個條件我想修改一個數據幀列(Age)的單元值,當前它是空白的,我只會在另一列(Survived)的值爲0 Age的空白處。如果它在Survived列中爲1,但在Age列中爲空白,那麼我將保留它爲空。Pyspark:在條款
我試圖使用&&
運營商,但它沒有奏效。這裏是我的代碼:
tdata.withColumn("Age", when((tdata.Age == "" && tdata.Survived == "0"), mean_age_0).otherwise(tdata.Age)).show()
任何建議如何處理?謝謝。
錯誤消息:
SyntaxError: invalid syntax
File "<ipython-input-33-3e691784411c>", line 1
tdata.withColumn("Age", when((tdata.Age == "" && tdata.Survived == "0"), mean_age_0).otherwise(tdata.Age)).show()
^