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 değerinin son değerini col döndürür. True olarak ayarlandığında gördüğü ignoreNulls son 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.last_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 son değeri alma
from pyspark.sql import functions as sf
spark.createDataFrame(
[("a", 1), ("a", 2), ("a", 3), ("b", 8), (None, 2)], ["a", "b"]
).select(sf.last_value('a'), sf.last_value('b')).show()
+-------------+-------------+
|last_value(a)|last_value(b)|
+-------------+-------------+
| NULL| 2|
+-------------+-------------+
Örnek 2: Null değerleri yoksayarak son değeri alma
from pyspark.sql import functions as sf
spark.createDataFrame(
[("a", 1), ("a", 2), ("a", 3), ("b", 8), (None, 2)], ["a", "b"]
).select(sf.last_value('a', True), sf.last_value('b', True)).show()
+-------------+-------------+
|last_value(a)|last_value(b)|
+-------------+-------------+
| b| 2|
+-------------+-------------+