Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gelijkheidstest die veilig is voor null-waarden.
Toegevoegd in Databricks Runtime 11.0
Gewijzigd in Databricks Runtime 13.0: ondersteunt Spark Connect.
Syntaxis
eqNullSafe(other)
Parameterwaarden
| Kenmerk | Typ | Beschrijving |
|---|---|---|
other |
Kolom of waarde | Een waarde of kolom die u wilt vergelijken |
Retouren
Rubriek
Aantekeningen
In tegenstelling tot Pandas beschouwt PySpark niet dat NaN-waarden NULL zijn. Zie de NaN-semantiek voor meer informatie.
Examples
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|
# +-------------+---------------+----------------+