Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Koşulların listesini değerlendirir ve birden çok olası sonuç ifadelerinden birini döndürür. Çağrılmazsa otherwise() , eşleşmeyen koşullar için Hiçbiri döndürülür. Spark Connect'i destekler.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.when(condition=<condition>, value=<value>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
condition |
pyspark.sql.Column |
Boole sütunu ifadesi. |
value |
Herhangi biri | Değişmez değer veya Sütun ifadesi. |
İade
pyspark.sql.Column: ifadesini temsil eden sütun.
Örnekler
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|
+---+------------------------------------+