series_fill_backward()

Bir serideki eksik değerlerin geriye doğru doldurma ilişkilendirmesini gerçekleştirir.

Giriş, dinamik sayısal dizi içeren bir ifadedir. işlevi, missing_value_placeholder tüm örneklerini sağ tarafındaki en yakın değerle değiştirir (missing_value_placeholder dışında) ve sonuçta elde edilen diziyi döndürür. en sağdaki missing_value_placeholder örnekleri korunur.

Syntax

series_fill_backward(Serisi[,missing_value_placeholder])

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Serisi dynamic ✔️ Sayısal değerler dizisi.
missing_value_placeholder Skalar Eksik değerler için bir yer tutucu belirtir. Varsayılan değer null'dır)double(. Değer, gerçek öğe türlerine dönüştürülecek herhangi bir türde olabilir. double(null), long(null) ve int(null) aynı anlama sahiptir.

Not

  • Seri yapma işlecini kullanarak seri oluşturursanız, daha sonra olduğu gibi series_fill_backward() ilişkilendirme işlevlerini kullanmak için varsayılan değer olarak null değerini belirtin. Açıklamaya bakın.
  • missing_value_placeholderdouble(null) ise veya atlanırsa, sonuç null değerler içerebilir. Bu null değerleri doldurmak için diğer ilişkilendirme işlevlerini kullanın. Yalnızca series_outliers() giriş dizilerindeki null değerleri destekler.
  • series_fill_backward() dizi öğelerinin özgün türünü korur.

Döndürülenler

tümmissing_value_placeholder örneklerinin geriye doğru doldurulduğu seri.

Örnek

let data = datatable(arr: dynamic)
    [
    dynamic([111, null, 36, 41, null, null, 16, 61, 33, null, null])   
];
data 
| project
    arr, 
    fill_backward = series_fill_backward(arr)

Çıkış

arr fill_backward
[111,null,36,41,null,null,16,61,33,null,null,null] [111.36.36.41.16.16.16.61.33,null,null]

İpucu

Yukarıdaki dizinin ilişkilendirmesini tamamlamak için series_fill_forward veya series-fill-const kullanın.