我正在尋找一種簡潔的方法來對DataArray的單個維數進行算術運算,然後將結果作爲新的DataArray(已更改和未更改的部分)返回。在熊貓中,我會使用df.subtract()來做到這一點,但我還沒有找到用xarray做到這一點的方法。xarray相當於熊貓減/加
這是我如何從X尺寸減去大熊貓值2:
data = np.arange(0,6).reshape(2,3)
xc = np.arange(0, data.shape[0])
yc = np.arange(0, data.shape[1])
df1 = pd.DataFrame(data, index=xc, columns=yc)
df2 = df1.subtract(2, axis='columns')
對於xarray雖然我不知道:
da1 = xr.DataArray(data, coords={'x': xc, 'y': yc}, dims=['x' , 'y'])
da2 = ?