Udostępnij przez


isnan

Wyrażenie, które zwraca wartość true, jeśli kolumna zawiera NaN. Obsługuje program Spark Connect.

Aby uzyskać odpowiednią funkcję SQL usługi Databricks, zobacz isnan funkcja.

Składnia

from pyspark.databricks.sql import functions as dbf

dbf.isnan(col=<col>)

Parametry

Parameter Typ Description
col pyspark.sql.Column lub str Kolumna docelowa do obliczenia.

Zwraca

pyspark.sql.Column: prawda, jeśli wartość to NaN i False w przeciwnym razie.

Przykłady

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1.0, float('nan')), (float('nan'), 2.0)], ("a", "b"))
df.select("*", dbf.isnan("a"), dbf.isnan(df.b)).show()
+---+---+--------+--------+
|  a|  b|isnan(a)|isnan(b)|
+---+---+--------+--------+
|1.0|NaN|   false|    true|
|NaN|2.0|    true|   false|
+---+---+--------+--------+