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


series_fill_const()

Az adatsor hiányzó értékeit egy megadott állandó értékre cseréli.

Bemenetként egy dinamikus numerikus tömböt tartalmazó kifejezést vesz fel, a missing_value_placeholder összes példányát lecseréli a megadott constant_value, és visszaadja az eredményül kapott tömböt.

Syntax

series_fill_const(Sorozat,, constant_value [ 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.
constant_value Skalár ✔️ A hiányzó értékek cseréjéhez használt érték.
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_placeholder összes példányát constant_value váltja fel.

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_const() 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_const() megőrzi a tömbelemek eredeti típusát.

Példa

let data = datatable(arr: dynamic)
    [
    dynamic([111, null, 36, 41, 23, null, 16, 61, 33, null, null])   
];
data 
| project
    arr, 
    fill_const1 = series_fill_const(arr, 0.0),
    fill_const2 = series_fill_const(arr, -1)  

Kimenet

arr fill_const1 fill_const2
[111,null,36,41,23,null,16,61,33,null,null] [111,0.0,36,41,23,0.0,16,61,33,0.0,0.0] [111,-1,36,41,23,-1,16,61,33,-1,-1]