【发布时间】:2020-02-03 19:34:47
【问题描述】:
我一直在寻找解决方案 here 和 here,但没有看到如何将其应用到我的结构中。
我有 3 个数组:一个 (M, N) 零,(P,) 索引(一些重复)和一个 (P, N) 值。
我可以通过循环来完成:
# a: (M, N)
# b: (P, N)
# ix: (M,)
for i in range(N):
a[:, i] += np.bincount(ix, weights=b[:, i], minlength=M)
我没有看到任何以这种方式使用索引或使用weights 关键字的示例。我知道我需要将所有内容都放入一维数组中以对其进行矢量化,但是我正在努力弄清楚如何实现这一点。
【问题讨论】:
-
发布的解决方案对您有用吗?
标签: python numpy vectorization