У меня есть фрейм данных с двумя столбцами COL_1 и COL_2.
![enter image description here](https://i.stack.imgur.com/pMKBI.png)
Я хочу добавить еще один столбец COL_3, и значение COL_3 будет зависеть от сравнение COL_1 и COL_2 согласно приведенной ниже таблице.
![enter image description here](https://i.stack.imgur.com/v2pQ9.png)
Когда оба значения одинаковы COL_3 = Действительный
Когда оба значения отличаются COL_3 = Неверно
Когда оба значения имеют значение NOL COL_3 = null
Я попробовал что-то ниже кода, но это не работает.
df_Input = dataframe.withColumn("COL_3", (col("COL_1") != col("COL_1")), lit("Invalid")).otherwise(lit("valid"))