Иначе

Укажите значение по умолчанию, если условия не when() выполнены.

Синтаксис

otherwise(value)

Параметры

Параметр Тип Описание
value value Значение по умолчанию для возврата

Возвраты

колонна

Примеры

from pyspark.sql import functions as sf
df = spark.createDataFrame(
     [(2, "Alice"), (5, "Bob")], ["age", "name"])
df.select(df.name, sf.when(df.age > 3, 1).otherwise(0)).show()
# +-----+-------------------------------------+
# | name|CASE WHEN (age > 3) THEN 1 ELSE 0 END|
# +-----+-------------------------------------+
# |Alice|                                    0|
# |  Bob|                                    1|
# +-----+-------------------------------------+