この記事では、以下のライブラリを用いる。
import xarray as xr
import numpy as np
DataArray.fillna()
DataArray
のメソッドfillna()
を使うと、nan
(欠損値)を別の値に置換することができる。
次のDataArray
を例として説明する。
array = xr.DataArray([1, np.nan, 3, np.nan, 5], dims='x')
array
使い方①
fillna()
の引数に置換後の値を指定する。
array.fillna(0)
使い方②
引数にndarray
やDataArray
を指定すると、対応する位置の値で置換される。
array.fillna(np.array([11, 22, 33, 44, 55]))
公式ドキュメント