series_fill_const()

Ersetzt fehlende Werte in einer Reihe durch einen angegebenen konstanten Wert.

Nimmt einen Ausdruck mit dynamischem numerischem Array als Eingabe an, ersetzt alle Instanzen von missing_value_placeholder durch die angegebene constant_value und gibt das resultierende Array zurück.

Syntax

series_fill_const(Serie,, constant_value [ missing_value_placeholder ])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich BESCHREIBUNG
Serie dynamic ✔️ Ein Array numerischer Werte.
constant_value Skalar ✔️ Der Wert, der verwendet wird, um die fehlenden Werte zu ersetzen.
missing_value_placeholder Skalar Gibt einen Platzhalter für fehlende Werte an. Der Standardwert ist double(NULL). Der Wert kann von einem beliebigen Typ sein, der in tatsächliche Elementtypen konvertiert wird. double(null), long(null) und int(null) haben die gleiche Bedeutung.

Gibt zurück

Serie mit allen Instanzen von missing_value_placeholder durch constant_value ersetzt.

Hinweis

  • Wenn Sie Serien mit dem Make-Series-Operator erstellen, geben Sie null als Standardwert an, um Interpolationsfunktionen wie series_fill_const() danach zu verwenden. Siehe Erklärung.
  • Wenn missing_value_placeholder (NULL) ist oder ausgelassen wirddouble, kann ein Ergebnis NULL-Werte enthalten. Um diese NULL-Werte zu füllen, verwenden Sie andere Interpolationsfunktionen. Nur series_outliers() unterstützt NULL-Werte in Eingabearrays.
  • series_fill_const() behält den ursprünglichen Typ der Arrayelemente bei.

Beispiel

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)  

Ausgabe

arr fill_const1 fill_const2
[111,null,36,41,23,null,16,61,33,null,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]