【发布时间】:2020-01-24 23:21:30
【问题描述】:
我在 xarray.DataArray 中有要操作的数据,但是它无法更改 DataArray 中的各个条目。
例子:
import numpy as np
import xarray as xr
data = np.random.rand(2,2)
times = [1998,1999]
locations = ['It','Be']
A = xr.DataArray(data, coords = [times, locations], dims = [time, space])
这给了我一个 DataArray。现在我想手动将 (1998,'It') 的条目设置为 5,但以下不起作用:
A.sel(time = 1998, space = 'It').values = 5
这都不行:
A.sel(time = 1998, space = 'It').values = array(5)
数据保持原样。然而,奇怪的是,下面的效果很好:
A.sel(time = 1998).values[0] = 5
你能解释一下这背后的逻辑吗?
【问题讨论】:
标签: python python-xarray