Compartilhar via


Caso contrário

Especifique um valor padrão para quando as condições não when() forem atendidas.

Sintaxe

otherwise(value)

Parâmetros

Parâmetro Tipo Descrição
value value Valor padrão a ser retornado

Devoluções

Coluna

Exemplos

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|
# +-----+-------------------------------------+