series_fill_const()

Sostituisce i valori mancanti in una serie con un valore costante specificato.

Accetta un'espressione contenente una matrice numerica dinamica come input, sostituisce tutte le istanze di missing_value_placeholder con il constant_value specificato e restituisce la matrice risultante.

Sintassi

series_fill_const(Serie,, constant_value [ missing_value_placeholder ])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
Serie dynamic ✔️ Matrice di valori numerici.
constant_value scalare ✔️ Valore utilizzato per sostituire i valori mancanti.
missing_value_placeholder scalare Specifica un segnaposto per i valori mancanti. Il valore predefinito è double(Null). Il valore può essere di qualsiasi tipo che verrà convertito in tipi di elemento effettivi. double(null), long(null) e int(null) hanno lo stesso significato.

Restituisce

serie con tutte le istanze di missing_value_placeholder sostituite con constant_value.

Nota

  • Se si crea una serie usando l'operatore make-series , specificare null come valore predefinito per usare funzioni di interpolazione come series_fill_const() in seguito. Vedere la spiegazione.
  • Se missing_value_placeholder è double(null) o viene omesso, un risultato può contenere valori Null . Per riempire questi valori Null , usare altre funzioni di interpolazione. Solo series_outliers() supporta valori Null nelle matrici di input.
  • series_fill_const() mantiene il tipo originale degli elementi della matrice.

Esempio

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)  

Output

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]