2

セルに関するいくつかのメタ情報を DataArray に入力して、Dataset に追加しようとしています。

airtemps = xr.tutorial.load_dataset('air_temperature')
airtemps = airtemps.sel(time=slice('2013-01-01', '2013-12-31'))

既存のディメンションを指定して、まったく新しいデータ セットを設定できます。

airtemps['some_data'] = ([ 'lat', 'lon'], np.random.rand(25,53))

私が望むのは、基本的に、特定の座標に単一のデータポイントを追加することです

airtemps.some_data.sel_points(lat=75., lon=200.) = "New data"

これはできますか?

4

2 に答える 2

3

xarray ドキュメントのこのセクションを見てください。どの.selメソッドも割り当てを許可していません。

割り当ては、通常のインデックスを使用して行う必要があります。

airtemps.some_data[dict(lat=0, lon=0)] = 4

xarray の座標ラベルによる割り当て機能を拡張するという話がありましたが、現在その機能はありません。それまでは、ラベルからインデックス位置へのマッピングを考え出し、上記の構文に従うだけです。

于 2016-11-19T19:43:23.950 に答える