series_fill_backward()

Wykonuje interpolację wypełnienia wstecznego brakujących wartości w serii.

Wyrażenie zawierające dynamiczną tablicę liczbową to dane wejściowe. Funkcja zastępuje wszystkie wystąpienia missing_value_placeholder najbliższą wartością z prawej strony (innej niż missing_value_placeholder) i zwraca wynikową tablicę. Najbardziej odpowiednie wystąpienia missing_value_placeholder są zachowywane.

Składnia

series_fill_backward(Serii[,missing_value_placeholder])

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
Serii dynamic ✔️ Tablica wartości liczbowych.
missing_value_placeholder Wartość skalarna 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.

Uwaga

  • Jeśli tworzysz serie przy użyciu operatora make-series , określ wartość null jako wartość domyślną, aby używać funkcji interpolacji, takich jak series_fill_backward() 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_backward() zachowuje oryginalny typ elementów tablicy.

Zwraca

serii ze wszystkimi wystąpieniami missing_value_placeholder wypełnionymi wstecz.

Przykład

let data = datatable(arr: dynamic)
    [
    dynamic([111, null, 36, 41, null, null, 16, 61, 33, null, null])   
];
data 
| project
    arr, 
    fill_backward = series_fill_backward(arr)

Dane wyjściowe

arr fill_backward
[111,null,36,41,null,null,16,61,33,null,null] [111,36,36,41,16,16,16,61,33,null,null]

Porada

Użyj series_fill_forward lub serii fill-const , aby ukończyć interpolację powyższej tablicy.