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.
Evalueert een lijst met voorwaarden en retourneert een van meerdere mogelijke resultaatexpressies. Als otherwise() deze niet wordt aangeroepen, wordt Geen geretourneerd voor niet-overeenkomende voorwaarden. Ondersteunt Spark Connect.
Syntaxis
from pyspark.databricks.sql import functions as dbf
dbf.when(condition=<condition>, value=<value>)
Parameterwaarden
| Kenmerk | Typologie | Description |
|---|---|---|
condition |
pyspark.sql.Column |
Een Booleaanse kolomexpressie. |
value |
Welke dan ook | Een letterlijke waarde of een kolomexpressie. |
Retouren
pyspark.sql.Column: kolom die aangeeft wanneer expressie.
Voorbeelden
from pyspark.databricks.sql import functions as dbf
df = spark.range(3)
df.select("*", dbf.when(df['id'] == 2, 3).otherwise(4)).show()
+---+------------------------------------+
| id|CASE WHEN (id = 2) THEN 3 ELSE 4 END|
+---+------------------------------------+
| 0| 4|
| 1| 4|
| 2| 3|
+---+------------------------------------+