Partager via


series_fill_const()

Remplace les valeurs manquantes d’une série par une valeur de constante spécifiée.

Prend une expression contenant un tableau numérique dynamique comme entrée, remplace toutes les instances de missing_value_placeholder par le constant_value spécifié et retourne le tableau résultant.

Syntaxe

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

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
série dynamic ✔️ Tableau de valeurs numériques.
constant_value scalaire ✔️ Valeur utilisée pour remplacer les valeurs manquantes.
missing_value_placeholder scalaire Spécifie un espace réservé pour les valeurs manquantes. La valeur par défaut est double(null). La valeur peut être de n’importe quel type qui sera converti en types d’éléments réels. double(null), long(null) et int(null) ont la même signification.

Retours

série avec toutes les instances de missing_value_placeholder remplacées par constant_value.

Remarque

  • Si vous créez une série à l’aide de l’opérateur make-series , spécifiez null comme valeur par défaut pour utiliser des fonctions d’interpolation comme series_fill_const() par la suite. Consultez l’explication.
  • Si missing_value_placeholder est double(null) ou omis, un résultat peut contenir des valeurs Null . Pour remplir ces valeurs null , utilisez d’autres fonctions d’interpolation. Seule series_outliers() prend en charge les valeurs Null dans les tableaux d’entrée.
  • series_fill_const() conserve le type d’origine des éléments de tableau.

Exemple

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)  

Sortie

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]