Aller au contenu principal

bit_xor

Renvoie le XOR bit à bit de toutes les valeurs d'entrée non nulles, ou null si aucune n'est présente.

Syntaxe

Python
from pyspark.sql import functions as sf

sf.bit_xor(col)

parameter

parameter

Type

Description

col

pyspark.sql.Column ou nom de colonne

Colonne cible sur laquelle effectuer le calcul.

parameter

Type

Description

col

pyspark.sql.Column ou nom de colonne

Colonne cible sur laquelle effectuer le calcul.

Renvoie

pyspark.sql.Column: le XOR bit à bit de toutes les valeurs d'entrée non nulles, ou nul si aucune.

Exemples

Exemple 1 : XOR bit à bit avec toutes les valeurs non nulles

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([[1],[1],[2]], ["c"])
df.select(sf.bit_xor("c")).show()
Output
+----------+
|bit_xor(c)|
+----------+
| 2|
+----------+

Exemple 2 : XOR au niveau du bit avec des valeurs nulles

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([[1],[None],[2]], ["c"])
df.select(sf.bit_xor("c")).show()
Output
+----------+
|bit_xor(c)|
+----------+
| 3|
+----------+