【发布时间】:2022-05-02 16:05:09
【问题描述】:
假设我有以下DataArray
arr = xarray.DataArray(np.arange(6).reshape(2,3),
dims=['A', 'B'],
coords=dict(A=['a0', 'a1'],
B=['b0', 'b1', 'b2']))
我想遍历第一个维度并执行以下操作(当然我想做比打印更复杂的事情)
for coor in arr.A.values:
print(coor, arr.sel(A=coor).values)
得到
a0 [0 1 2]
a1 [3 4 5]
我是xarray 的新手,所以我想知道是否有更自然的方法来实现这一点,比如
for coor, sub_arr in arr.some_method():
print(coor, sub_arr)
【问题讨论】:
标签: python python-xarray