Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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|
+---+------------------------------------+