Udostępnij za pośrednictwem


series_fill_const()

Zamienia brakujące wartości w serii na określoną wartość stałą.

Przyjmuje wyrażenie zawierające dynamiczną tablicę liczbową jako dane wejściowe, zastępuje wszystkie wystąpienia missing_value_placeholder określonym constant_value i zwraca wynikową tablicę.

Składnia

series_fill_const(constant_value serii, [ missing_value_placeholder ],)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
seria dynamic ✔️ Tablica wartości liczbowych.
constant_value skalar ✔️ Wartość użyta do zastąpienia brakujących wartości.
missing_value_placeholder skalar Określa symbol zastępczy brakujących wartości. Wartość domyślna to double(null). Wartość może być dowolnego typu, który zostanie przekonwertowany na rzeczywiste typy elementów. double(null), long(null) i int(null) mają takie samo znaczenie.

Zwraca

serii ze wszystkimi wystąpieniami missing_value_placeholder zastąpione constant_value.

Uwaga

  • Jeśli tworzysz serię przy użyciu operatora make-series , określ wartość null jako wartość domyślną, aby używać funkcji interpolacji, takich jak series_fill_const() później. Zobacz wyjaśnienie.
  • Jeśli missing_value_placeholder ma doublewartość (null) lub pominięto, wynik może zawierać wartości null . Aby wypełnić te wartości null , użyj innych funkcji interpolacji. Tylko series_outliers() obsługuje wartości null w tablicach wejściowych.
  • series_fill_const() zachowuje oryginalny typ elementów tablicy.

Przykład

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)  

Wyjście

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]