eqNullSafe

Null değerler için güvenli olan eşitlik testi.

Databricks Runtime 11.0'a eklendi

Databricks Runtime 13.0'da değiştirildi: Spark Connect'i destekler.

Sözdizimi

eqNullSafe(other)

Parametreler

Parametre Türü Açıklama
other Sütun veya değer Karşılaştıracak değer veya Sütun

İadeler

Köşe yazısı

Notlar

Pandas'ın aksine PySpark, NaN değerlerini NULL olarak değerlendirmez. Ayrıntılar için NaN Semantiği'ne bakın.

Örnekler

from pyspark.sql import Row
df1 = spark.createDataFrame([
    Row(id=1, value='foo'),
    Row(id=2, value=None)
])
df1.select(
    df1['value'] == 'foo',
    df1['value'].eqNullSafe('foo'),
    df1['value'].eqNullSafe(None)
).show()
# +-------------+---------------+----------------+
# |(value = foo)|(value <=> foo)|(value <=> NULL)|
# +-------------+---------------+----------------+
# |         true|           true|           false|
# |         NULL|          false|            true|
# +-------------+---------------+----------------+