次の方法で共有


bit_or

null 以外のすべての入力値のビットごとの OR を返し、ない場合は null を返します。

構文

from pyspark.sql import functions as sf

sf.bit_or(col)

パラメーター

パラメーター タイプ Description
col pyspark.sql.Column または列名 計算対象の列。

返品ポリシー

pyspark.sql.Column: null 以外のすべての入力値のビットごとの OR、または null の場合は null。

例示

例 1: NULL 以外のすべての値を含むビットごとの OR

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

例 2: いくつかの null 値を持つビットごとの OR

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