将dask.compute与延迟项数组一起使用

将dask.compute与延迟项数组一起使用,dask,Dask,目前,我可以创建(嵌套)对象列表,这些对象是热切计算的项和延迟的项的混合 如果我将该列表传递给dask.compute,它可以创建图形并将结果计算为一个新列表,用计算出的对应项替换延迟项 该列表有一个定义良好的结构,我想利用它。因此,在使用Dask之前,我一直在使用带有dtype=object的numpy数组 我可以将这些numpy数组传递给dask.compute? 是否有其他支持ND切片的集合可以替代 我目前的解决方法是使用字典或嵌套列表,但是分割numpy数组的能力非常好,我不想失去它 谢

目前,我可以创建(嵌套)对象列表,这些对象是热切计算的项和延迟的项的混合

如果我将该列表传递给
dask.compute
,它可以创建图形并将结果计算为一个新列表,用计算出的对应项替换延迟项

该列表有一个定义良好的结构,我想利用它。因此,在使用Dask之前,我一直在使用带有
dtype=object
的numpy数组

我可以将这些numpy数组传递给
dask.compute
? 是否有其他支持ND切片的集合可以替代

我目前的解决方法是使用字典或嵌套列表,但是分割numpy数组的能力非常好,我不想失去它

谢谢

标记


Dask.compute目前只搜索核心Python数据结构,如列表和字典。它不搜索Numpy数组

您可以考虑使用NUMPY数组直到最后,然后调用<代码> .TistIt()/代码>然后再次调用NP.Reals.< /P> 结果=dask.compute(*x.tolist())


result=np.array(result)

非常感谢,这也是我的解决方法,我只是想确保我没有遗漏什么。您有任何计划在嵌套打包和解包中支持numpy数组吗?我个人?不,我不打算做这个。如果你对这个项目感兴趣,那么你应该提出一个问题。你包括dask团队。我将在github上提出一个问题。谢谢