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.
Belirtilen (0 tabanlı) indekste yer alan dizinin elemanını döndürür. Dizin dizi sınırlarının dışına çıkarsa, bu işlev NULL döndürür. Konum 1 tabanlı değil, 0 tabanlı dizindir.
Sözdizimi
from pyspark.sql import functions as sf
sf.get(col, index)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col |
pyspark.sql.Column veya str |
Diziyi içeren sütunun adı. |
index |
pyspark.sql.Column, str veya int |
Dizide denetlenecek dizin. |
İade
pyspark.sql.Column: Verilen konumdaki değer.
Örnekler
Örnek 1: Sabit bir konumda öğe alma
from pyspark.sql import functions as sf
df = spark.createDataFrame([(["a", "b", "c"],)], ['data'])
df.select(sf.get(df.data, 1)).show()
+------------+
|get(data, 1)|
+------------+
| b|
+------------+
Örnek 2: Dizi sınırlarının dışında bir konumda öğe alma
from pyspark.sql import functions as sf
df = spark.createDataFrame([(["a", "b", "c"],)], ['data'])
df.select(sf.get(df.data, 3)).show()
+------------+
|get(data, 3)|
+------------+
| NULL|
+------------+
Örnek 3: Bir öğeyi başka bir sütun tarafından belirtilen bir konumda alma
from pyspark.sql import functions as sf
df = spark.createDataFrame([(["a", "b", "c"], 2)], ['data', 'index'])
df.select(sf.get(df.data, df.index)).show()
+----------------+
|get(data, index)|
+----------------+
| c|
+----------------+
Örnek 4: Başka bir sütundan hesaplanan konumda öğe alma
from pyspark.sql import functions as sf
df = spark.createDataFrame([(["a", "b", "c"], 2)], ['data', 'index'])
df.select(sf.get(df.data, df.index - 1)).show()
+----------------------+
|get(data, (index - 1))|
+----------------------+
| b|
+----------------------+
Örnek 5: Öğeyi negatif konumda alma
from pyspark.sql import functions as sf
df = spark.createDataFrame([(["a", "b", "c"], )], ['data'])
df.select(sf.get(df.data, -1)).show()
+-------------+
|get(data, -1)|
+-------------+
| NULL|
+-------------+