Dask 不支持项目分配

Item Assignment Not Supported in Dask

我们可以通过哪些方式在 Dask Arrays 中执行项目分配?即使是非常简单的项目分配,如:a[0] = 2 不起作用。

正确。这是文档中指出的第一个限制。

通常,涉及 for 循环和直接分配单个元素的工作流很难并行化。 Dask 阵列不会进行此尝试。

dask 版本 2021.04.1 开始,现在支持此类赋值 - 有关详细信息,请参阅 dask assignment docs

这是一个相当完整的索引赋值实现,包括广播和屏蔽赋值。如您所料,赋值可以延迟嵌入到一系列其他操作中。请参阅上述文档,了解在 numpy 中有效但在 dask 中无效的极少数索引赋值案例。