Я хотел бы изменить значения ячеек столбца данных (Возраст), где в данный момент он пуст, и я сделал бы это только в том случае, если другой столбец (Выживший) имеет значение 0 для соответствующей строки, где он пуст для возраста. Если в столбце "Выживший" он равен 1, а в столбце "Возраст" не указан, то я оставлю это значение пустым.
Я пытался использовать &&
оператор, но это не сработало. Вот мой код:
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()
^