Python numpy 数组对某些索引求和

标签 python numpy sum indices

如何仅对 numpy 数组的索引列表执行求和,例如,如果我有一个数组 a = [1,2,3,4] 和要求和的索引列表, indices = [0, 2] 我想要一个快速操作来给我答案 4 因为 中索引 0 和索引 2 处的求和值的值a4

最佳答案

可以在用indices索引后直接使用sum:

a = np.array([1,2,3,4])
indices = [0, 2] 
a[indices].sum()

关于Python numpy 数组对某些索引求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47734392/

相关文章:

python - 安装 PIP Python 3.6.3 Ubuntu 16.04 Zlib 不可用,但已安装

mysql - 返回 SUM 零(0)而不是 null

r - 每n分加总

python - Pandas 数据帧 : group across years

python - 在 Python 中按索引比较列表值

python - 自定义 django 注释

python - 替换pandas groupby并apply以提高性能

python - cv2中的人脸检测错误

python - 可变长度的 numpy recarray 字符串

c - 为什么一段代码在迭代一定次数后会一直不停地运行?