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.
Wertet eine Liste von Bedingungen aus und gibt einen von mehreren möglichen Ergebnisausdrücken zurück. Wenn otherwise() sie nicht aufgerufen wird, wird "None" für nicht übereinstimmende Bedingungen zurückgegeben. Unterstützt Spark Connect.
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.when(condition=<condition>, value=<value>)
Die Parameter
| Parameter | Typ | Description |
|---|---|---|
condition |
pyspark.sql.Column |
Ein boolescher Spaltenausdruck. |
value |
Beliebig | Ein Literalwert oder ein Column-Ausdruck. |
Rückkehr
pyspark.sql.Column: Spalte, die beim Ausdruck darstellt.
Examples
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|
+---+------------------------------------+