一連の値をある から別の に結合しようとしていますDataArray
。それらは、最初の非次元座標に基づいて結合する必要があります。これは簡単だと思いますが、うまくいかないようです。
最初の配列:
In [4]: primary=xr.DataArray(np.random.rand(4), dims=list('a'))
...: primary.coords['group'] = (('a',), [0,0,1,1])
...: primary
...:
Out[4]:
<xarray.DataArray (a: 4)>
array([ 0.27772841, 0.06126117, 0.51753086, 0.35994987])
Coordinates:
* a (a) int64 0 1 2 3
group (a) int64 0 0 1 1
2 番目の配列:
In [5]: secondary=xr.DataArray(np.random.rand(2), dims=['group'], coords={'group': [0,1]})
...: secondary
...:
Out[5]:
<xarray.DataArray (group: 2)>
array([ 0.75944366, 0.90325489])
Coordinates:
* group (group) int64 0 1
primary - secondary
配列がgroup
次元に沿って結合されるようにするにはどうすればよいですか?
ありがとう