series_fill_const()

系列の欠損値を指定した定数値に置き換えます。

動的な数値配列を含む式を入力として取り、missing_value_placeholder のすべてのインスタンスを、指定の constant_value に置き換え、結果の配列を返します。

構文

series_fill_const(シリーズ,, constant_value[ missing_value_placeholder ])

構文規則について詳しく知る。

パラメーター

名前 必須 説明
シリーズ dynamic ✔️ 数値の配列。
constant_value スカラー (scalar) ✔️ 欠損値を置き換えるために使用される値。
missing_value_placeholder スカラー (scalar) 欠損値のプレースホルダーを指定します。 既定値は null です)double(。 値には、実際の要素型に変換される任意の型を指定できます。 double(null)、 long(null) と int(null) は同じ意味を持ちます。

戻り値

missing_value_placeholderのすべてのインスタンスをconstant_valueに置き換えます。

Note

  • make-series 演算子を使用して系列を作成する場合は、その後のようなseries_fill_const()補間関数を使用する既定値として null を指定します。 説明を参照してください。
  • missing_value_placeholderdouble(null) の場合、または省略すると、結果に null 値が含まれる可能性があります。 こうした null 値を補間するには、別の補間関数を使用してください。 入力配列で null 値をサポートするのは、series_outliers() のみです。
  • series_fill_const() は、配列要素の元の型を保持します。

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)  

出力

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]