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.
Bir satır grubu için col'in ilk değerini döndürür. True olarak ayarlandığında gördüğü ignoreNulls ilk null olmayan değeri döndürür. Tüm değerler null ise null döndürülür.
Sözdizimi
from pyspark.sql import functions as sf
sf.first_value(col, ignoreNulls=None)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col |
pyspark.sql.Column veya str |
Üzerinde çalışacak hedef sütun. |
ignoreNulls |
pyspark.sql.Column veya bool, isteğe bağlı |
İlk değer null ise, ilk null olmayan değeri arayın. |
İade
pyspark.sql.Column: bir satır grubu için değerinin değeri col .
Örnekler
Örnek 1: Null değerleri yoksaymadan ilk değeri alma
from pyspark.sql import functions as sf
spark.createDataFrame(
[(None, 1), ("a", 2), ("a", 3), ("b", 8), ("b", 2)], ["a", "b"]
).select(sf.first_value('a'), sf.first_value('b')).show()
+--------------+--------------+
|first_value(a)|first_value(b)|
+--------------+--------------+
| NULL| 1|
+--------------+--------------+
Örnek 2: Null değerleri yoksayarak ilk değeri alma
from pyspark.sql import functions as sf
spark.createDataFrame(
[(None, 1), ("a", 2), ("a", 3), ("b", 8), ("b", 2)], ["a", "b"]
).select(sf.first_value('a', True), sf.first_value('b', True)).show()
+--------------+--------------+
|first_value(a)|first_value(b)|
+--------------+--------------+
| a| 1|
+--------------+--------------+