以指定的常數值取代數列中的遺漏值。
接受包含動態數值陣列的表達式做為輸入,以指定的constant_value取代missing_value_placeholder的所有實例,並傳回產生的陣列。
語法
series_fill_const(
數列,
constant_value,
[ missing_value_placeholder ])
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
系列 | dynamic |
✔️ | 數值的陣列。 |
constant_value | 純量 | ✔️ | 用來取代遺漏值的值。 |
missing_value_placeholder | 純量 | 指定遺漏值的佔位元。 預設值為 double( null) 。 值可以是轉換成實際項目類型的任何類型。
double (null),long (null),int (null)具有相同的意義。 |
傳回
具有所有實例的數列,missing_value_placeholder取代為 constant_value。
注意
- 如果您使用make-series運算子建立數列,請將 null 指定為預設值,以使用之後的
series_fill_const()
插補函數。 請參閱 說明。 - 如果 missing_value_placeholder
double
(null),或省略,則結果會包含 null 值。 若要填入這些 Null 值,請使用其他插補函數。 只有 series_outliers() 支援 輸入數位中的 Null 值。 -
series_fill_const()
會保留數位專案的原始類型。
範例
下列範例會以資料行 fill_const1
中的值 0.0 取代 datatable 中的遺漏值 資料,並以數據行 fill_const2
中的值 -1 。
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] |