getbit
Renvoie la valeur du bit (0 ou 1) à la position spécifiée.
- Les positions sont numérotées de droite à gauche, à partir de zéro.
- L'argument de position ne peut pas être négatif.
Pour la fonction Databricks SQL correspondante, consultez la fonctiongetbit.
Syntaxe
Python
from pyspark.sql import functions as dbf
dbf.getbit(col=<col>, pos=<pos>)
parameter
parameter | Type | Description |
|---|---|---|
|
| colonne cible sur laquelle effectuer le compute. |
|
| Les positions sont numérotées de droite à gauche, à partir de zéro. |
Renvoie
pyspark.sql.Column: la valeur du bit (0 ou 1) à la position spécifiée.
Exemples
Python
from pyspark.sql import functions as dbf
spark.createDataFrame(
[[1], [2], [3], [None]], ["value"]
).select("*", dbf.getbit("value", dbf.lit(1))).show()
df = spark.createDataFrame([[1,2],[2,1],[3,None],[None,1]], ["value", "pos"])
df.select("*", dbf.getbit(df.value, "pos")).show()