Bagikan melalui


series_fill_const()

Mengganti nilai yang hilang dalam seri dengan nilai konstan tertentu.

Menganggap ekspresi yang berisi larik numerik sebagai input, mengganti semua instans missing_value_placeholder dengan constant_value tertentu, dan menampilkan larik yang dihasilkan.

Sintaks

series_fill_const(seri, constant_value, [ missing_value_placeholder ])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
series dynamic ✔️ Array nilai numerik.
constant_value skalar ✔️ Nilai yang digunakan untuk menggantikan nilai yang hilang.
missing_value_placeholder skalar Menentukan tempat penampung untuk nilai yang hilang. Nilai default-nya adalah double(null). Nilainya bisa dari jenis apa pun yang akan dikonversi ke jenis elemen aktual. double(null), long(null) dan int(null) memiliki arti yang sama.

Mengembalikan

seri dengan semua instans missing_value_placeholder diganti dengan constant_value.

Catatan

  • Jika Anda membuat seri menggunakan operator make-series , tentukan null sebagai nilai default untuk menggunakan fungsi interpolasi seperti series_fill_const() setelahnya. Lihat penjelasan.
  • Jika missing_value_placeholder (doublenull), atau dihilangkan, hasilnya mungkin berisi nilai null. Untuk mengisi nilai null ini, gunakan fungsi interpolasi lainnya. Hanya series_outliers() yang mendukung nilai null dalam array input.
  • series_fill_const() mempertahankan jenis asli elemen array.

Contoh

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)  

Hasil

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]