nvl2

Null değilse col2 veya col1 değilse döndürürcol3.

İlgili Databricks SQL fonksiyonu için bakınız nvl2 fonksiyonu.

Sözdizimi

from pyspark.sql import functions as dbf

dbf.nvl2(col1=<col1>, col2=<col2>, col3=<col3>)

Parametreler

Parametre Türü Description
col1 pyspark.sql.Column veya str Denetlenecek sütun.
col2 pyspark.sql.Column veya str Sütun1 null değilse döndürülecek değer.
col3 pyspark.sql.Column veya str Sütun1 null olduğunda döndürülecek değer.

Örnekler

from pyspark.sql import functions as dbf
df = spark.createDataFrame([(None, 8, 6,), (1, 9, 9,)], ["a", "b", "c"])
df.select('*', dbf.nvl2(df.a, df.b, df.c)).show()
+----+---+---+-------------+
|   a|  b|  c|nvl2(a, b, c)|
+----+---+---+-------------+
|NULL|  8|  6|            6|
|   1|  9|  9|            9|
+----+---+---+-------------+