Megosztás a következőn keresztül:


series_fill_forward()

Egy sorozat hiányzó értékeinek előre kitöltött interpolációját hajtja végre.

A dinamikus numerikus tömböt tartalmazó kifejezés a bemenet. A függvény a missing_value_placeholder összes példányát a bal oldaláról a legközelebbi értékre cseréli missing_value_placeholder kivételével, és visszaadja az eredményül kapott tömböt. A missing_value_placeholder bal szélső példányai megmaradnak.

Syntax

series_fill_forward(Sorozat, [ missing_value_placeholder ])

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Sorozat dynamic ✔️ Numerikus értékek tömbje.
missing_value_placeholder Skalár A hiányzó értékek helyőrzője. Az alapértelmezett érték null)double(. Az érték bármilyen típusú lehet, amely tényleges elemtípusokká lesz konvertálva. doubleA (null), long(null) és int(null) jelentése megegyezik.

Válaszok

missing_value_placeholderkitöltött továbbítók összes példányával.

Megjegyzés

  • Ha sorozatot hoz létre a make-series operátorral, adja meg a null értéket alapértelmezett értékként az interpolációs függvények használatához, mint series_fill_forward() később. Lásd a magyarázatot.
  • Ha a missing_value_placeholderdouble(null) vagy hiányzik, akkor az eredmény null értékeket tartalmazhat. A null értékek kitöltéséhez használjon más interpolációs függvényeket. A bemeneti tömbökben csak series_outliers() támogatja a null értékeket.
  • series_fill_forward() megőrzi a tömbelemek eredeti típusát.

Példa

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

Kimenet

arr fill_forward
[null,null,36,41,null,null,16,61,33,null,null] [null,null,36,41,41,41,16,61,33,33,33]

A fenti tömb interpolációjának befejezéséhez használja a series_fill_backward vagy a series-fill-const parancsot .