Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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|
# +-------------+---------------+----------------+