series_fill_const()

Nahradí chybějící hodnoty v řadě zadanou konstantní hodnotou.

Vezme jako vstup výraz obsahující dynamickou číselnou matici, nahradí všechny instance missing_value_placeholder zadaným constant_value a vrátí výslednou matici.

Syntax

series_fill_const(Série,, constant_value [ missing_value_placeholder ])

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Série dynamic ✔️ Pole číselných hodnot.
constant_value Skalár ✔️ Hodnota použitá k nahrazení chybějících hodnot.
missing_value_placeholder Skalár Určuje zástupný symbol pro chybějící hodnoty. Výchozí hodnota je double(null). Hodnota může být libovolného typu, který bude převeden na skutečné typy prvků. double(null), long(null) a int(null) mají stejný význam.

Návraty

řady se všemi instancemi missing_value_placeholder nahrazeny constant_value.

Poznámka

  • Pokud vytváříte řadu pomocí operátoru make-series , zadejte hodnotu null jako výchozí hodnotu pro použití interpolačních funkcí jako series_fill_const() potom. Viz vysvětlení.
  • Pokud je missing_value_placeholderdouble(null) nebo vynechán, může výsledek obsahovat hodnoty null. K vyplnění těchto hodnot null použijte jiné interpolační funkce. Pouze series_outliers() podporuje hodnoty null ve vstupních polích.
  • series_fill_const() zachová původní typ elementů pole.

Příklad

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)  

Výstup

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]