pyspark.sql.functions.isnan#
- pyspark.sql.functions.isnan(col)[source]#
 An expression that returns true if the column is NaN.
New in version 1.6.0.
Changed in version 3.4.0: Supports Spark Connect.
- Parameters
 - col
Columnor column name target column to compute on.
- col
 - Returns
 ColumnTrue if value is NaN and False otherwise.
Examples
>>> from pyspark.sql import functions as sf >>> df = spark.createDataFrame([(1.0, float('nan')), (float('nan'), 2.0)], ("a", "b")) >>> df.select("*", sf.isnan("a"), sf.isnan(df.b)).show() +---+---+--------+--------+ | a| b|isnan(a)|isnan(b)| +---+---+--------+--------+ |1.0|NaN| false| true| |NaN|2.0| true| false| +---+---+--------+--------+