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とは異なるので注意が必要.