pyspark.sql.functions.getbit

pyspark.sql.functions. getbit ( col : ColumnOrName , pos : ColumnOrName ) → pyspark.sql.column.Column [source]

返回指定位置上的位值(0 或 1)。 位置从右到左编号,从零开始。 位置参数不能为负数。

新增于版本 3.5.0。

Parameters
col Column or str

目标列以进行计算。

pos Column or str

位置从右到左编号,从零开始。

Returns
Column

指定位置的位值(0 或 1)。

示例

>>> import pyspark.sql.functions as sf
>>> spark.createDataFrame(
...     [[1], [1], [2]], ["c"]
... ).select(sf.getbit("c", sf.lit(1))).show()
+------------+
|getbit(c, 1)|
+------------+
|           0|
|           0|
|           1|
+------------+