この記事では、以下のライブラリを用いる。
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にも同様のメソッドが用意されている。
マスクを適用する
マスクを適用する方法については以下の記事を参照。
公式ドキュメント


