Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vyhodnotí seznam podmínek a vrátí jeden z více možných výsledných výrazů. Pokud otherwise() se nevyvolá, vrátí se žádná pro nedostupné podmínky. Podporuje Spark Connect.
Syntaxe
from pyspark.sql import functions as dbf
dbf.when(condition=<condition>, value=<value>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
condition |
pyspark.sql.Column |
Logický sloupcový výraz. |
value |
Jakýkoliv | Hodnota literálu nebo výraz column |
Návraty
pyspark.sql.Column: sloupec představující výraz.
Examples
from pyspark.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|
+---+------------------------------------+