Bagikan melalui


Kapan

Mengevaluasi daftar kondisi dan mengembalikan salah satu dari beberapa kemungkinan ekspresi hasil. Jika otherwise() tidak dipanggil, Tidak ada yang dikembalikan untuk kondisi yang tidak cocok. Mendukung Spark Connect.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.when(condition=<condition>, value=<value>)

Parameter-parameternya

Pengaturan Tipe Description
condition pyspark.sql.Column Ekspresi Kolom boolean.
value Apa saja Nilai harfiah, atau ekspresi Kolom.

Pengembalian Barang

pyspark.sql.Column: kolom yang mewakili saat ekspresi.

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