この記事では、以下のライブラリを用いる。
import xarray as xr
import numpy as np
マスクを取得する
DataArray
のメソッドnotnull()
またはisnull()
を使うと、マスクを取得することができる。
基本的にはnotnull()
を用いてマスクを取得するとよい。
次のDataArray
を例として説明する。
array = xr.DataArray([1, np.nan, 3], dims='x')
array
notnull()
notnull()
を使うと、nan
の場所にFalse
、それ以外の場所にTrue
が入ったDataArray
を取得できる。
array.notnull()
isnull()
isnull()
を使うと、nan
の場所にTrue
、それ以外の場所にFalse
が入ったDataArray
を取得できる。
array.isnull()
DataSet.notnull() / DataSet.isnull()
DataSet
にも同様のメソッドが用意されている。
マスクを適用する
マスクを適用する方法については以下の記事を参照。
公式ドキュメント