Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gleichheitstest, der für Nullwerte sicher ist.
Hinzugefügt in Databricks Runtime 11.0
In Databricks Runtime 13.0 geändert: Unterstützt Spark Connect.
Syntax
eqNullSafe(other)
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
other |
Spalte oder Wert | Ein zu vergleichenden Wert oder eine Spalte |
Rückkehr
Kolumne
Hinweise
Im Gegensatz zu Pandas betrachtet PySpark naN-Werte nicht als NULL. Weitere Informationen finden Sie in der NaN-Semantik .
Beispiele
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|
# +-------------+---------------+----------------+