雖然看起來應該是相當簡單的,但我對這個主題有困難。 我想使用一組緯度和經度座標對xarray數據集進行切片。 這裏是我的數據集的樣子: In [31]: data = xr.open_mfdataset(open_file, decode_cf=True)
In [32]: data
Out[32]:
<xarray.Dataset>
Dimensions: (time: 108120,
我想對基於特定組的xarray數據集進行縮減採樣,因此我使用groupby來選擇組,然後在每個組中使用10%的樣本。我使用下面的代碼,但我得到IndexError: index 1330 is out of bounds for axis 0 with size 1330這暗示我的函數返回一個空數組,但subset肯定有非零維。 我正在使用squeeze=True,我認爲這將允許根據GroupBy
我爲布爾索引使用xarrayDataArray對象。它有效...有時。在下面的例子中,它適用於大陣列,但不適用於小陣列: In [12]: x = xarray.DataArray(numpy.arange(336*49).reshape(336,49))
In [13]: x.values[x==-1]
Out[13]: array([], dtype=int64)
In [14]: