Пример #1
0
 def xor_func(left: Column, right: Any) -> Column:
     if not isinstance(right, Column):
         if pd.isna(right):
             right = SF.lit(None)
         else:
             right = SF.lit(right)
     return left.cast("integer").bitwiseXOR(
         right.cast("integer")).cast("boolean")
Пример #2
0
 def xor_func(left: Column, right: Any) -> Column:
     if not isinstance(right, Column):
         if pd.isna(right):
             right = SF.lit(None)
         else:
             right = SF.lit(right)
     scol = left.cast("integer").bitwiseXOR(
         right.cast("integer")).cast("boolean")
     return F.when(scol.isNull(), False).otherwise(scol)