Я хотел бы мутировать мой dataframe основываясь на 2 логических условиях с побитовым И операциямиискрового dataframe: Создать новый столбец с 2 логическими условиями
df %>% mutate(newVariable = ifelse(variable1 == "value1" & variable2 == "value2, variable3, NULL)
Так в pyspark он испытал это:
import pyspark.sql.functions as func
df.withColumn("newVariable", func.when(\
func.col("variable1") == "value1" & func.col("variable2") == "value2", \
func.col("variable3")))
Но у меня есть ошибка
Что такое правильный способ создать такую новую переменную с искровым dataframe?
Что такое ошибка? – MJH