Je voulais évaluer deux conditions dans un cas comme celui-ci :-
df = df.withColumn( 'trueVal', F.when(df.value < 1 OR df.value2 == 'false' , 0 ).otherwise(df.value))
Pour cela, j'obtiens "syntaxe non valide" pour l'utilisation de "OR".
J'ai même essayé d'utiliser des instructions "when" imbriquées :-
df = df.withColumn( 'v', F.when(df.value < 1,(F.when( df.value =1,0).otherwise(df.value))).otherwise(df.value))
Pour cela, j'obtiens "keyword can't be an expression" pour les instructions "when" imbriquées.
Comment puis-je utiliser plusieurs conditions dans 'when' ?