Итак, я видел это решение:
ValueError: Невозможно преобразовать столбец в bool
у которого есть решение, я думаю. Но я пытаюсь заставить его работать с моим фреймом данных и не могу понять, как это реализовать.
Мой оригинальный код:
if df2['DayOfWeek']>=6 :
df2['WeekendOrHol'] = 1
это дает мне ошибку:
Невозможно преобразовать столбец в bool: используйте '&' for 'и', '|' за
'or', '~' для 'not' при построении логических выражений DataFrame.
Итак, основываясь на вышеуказанной ссылке, я попробовал:
from pyspark.sql.functions import when
when((df2['DayOfWeek']>=6),df2['WeekendOrHol'] = 1)
when(df2['DayOfWeek']>=6,df2['WeekendOrHol'] = 1)
, но это неверно, так как выдает ошибку.