bitwise_xor(col1, col2)
Описание
Функция bitwise_xor() выполняет побитовую операцию исключающего ИЛИ (XOR) над двумя числами, сравнивая их биты.
Параметры
col1: Column - первый столбец с числамиcol2: Column - второй столбец с числами
Возвращаемое значение
Integer - результат побитовой операции исключающего ИЛИ
Пример использования
from pyspark.sql.functions import bitwise_xor
from pyspark.sql import SparkSession
# Создаем SparkSession
spark = SparkSession.builder.appName("bitwise_xor_example").getOrCreate()
# Создаем DataFrame с числами
data = [(1, 2), (3, 4), (5, 6)]
df = spark.createDataFrame(data, ["number1", "number2"])
# Выполняем побитовую операцию исключающего ИЛИ
result = df.select(
    "number1",
    "number2",
    bitwise_xor("number1", "number2").alias("result")
).show()
# Результат:
# +-------+-------+------+
# |number1|number2|result|
# +-------+-------+------+
# |      1|      2|     3|
# |      3|      4|     7|
# |      5|      6|     3|
# +-------+-------+------+
 Примечания
- NULL значения возвращают NULL
 - Для работы с битовыми операциями также используйте:
 bitwise_and()для побитового Иbitwise_not()для побитового НЕbitwise_or()для побитового ИЛИbitwiseXOR()для побитового исключающего ИЛИ (альтернативный синтаксис)