【发布时间】:2021-03-16 20:21:58
【问题描述】:
这是我的第一个堆栈交换问题,所以我希望我做对了。
我正在尝试将数据集中的几个 xarray 变量相加。每个变量具有相同的维度。代码基本上是这样的:
def add_variables(xarray_dataset, listofvars):
data = 0
for var in listofvars:
data = data + dset[var][:,-1,:] # slice of each variable
return data
summed_variables = add_variables(dset, ['varname1, varname2'])
但是,这需要很长时间才能运行。有没有人建议一种更快的方法来解决这个问题? 谢谢!
【问题讨论】:
-
你试过
xarray_dataset.sum()吗?如果这不正确,您能否发布一个完全可重现的示例?
标签: python dataset python-xarray