リンク > ITメモ > Python xarray

xarrayの使い方

DataArray

lonlat_demは,ある一地点におけるIDと四隅の緯度経度の情報を有するデータとする.
import numpy as np
import xarray as xr
lonlat_dem = np.array([some data])
loc_list = ['loc1', 'loc2', 'loc3', 'loc4', 'loc5']
df_lonlat = xr.DataArray( lonlat_dem, dims=['id','loc','lonlat'], \
                          coords={'id':id_dem, \
                                  'loc':loc_list, \
                                  'lonlat':['lon','lat']} )
id_target = 'some value'
lonlat_id = df_lonlat.sel(id=id_target)
dimsで各次元に対応するラベルを指定. coordsでそれらに対応するデータを辞書形式で指定. .sel()でラベルの実際の値に対応するデータを取得. インデックス番号でのデータ取得には.isel()を用いる. この辺りpandasとは異なるので注意が必要.

参考リンク