Ничто в этой ссылке не указывает, что вы должны использовать ^
, вхождение в шкаф выглядит следующим образом:
>>> from pyspark.sql import Row
>>> df = spark.createDataFrame([Row(a=170, b=75)])
>>> df.select(df.a.bitwiseXOR(df.b)).collect()
[Row((a ^ b)=225)]
Другие вхождения ^
используются для обоих регулярных выражений и экспоненты не связаны.
Этот конкретный случай показывает результат с символом ^
в нем, но он очень говорит вам использовать bitwiseXOR()
. Однако существует большая разница между побитовыми и логическими операциями or (если, конечно, они не применяются только для битовых значений, равных нулю и единице в среде, которая объединяет эти два).
логические "на этой странице не имеют ничего общего с логическими операторами, операция, похоже, недоступна.