如何为由另一个数组过滤的列中的元素设置值

用户名

我有一个m X 3矩阵和一个长度为m的数组,.我想执行以下操作

a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15]])
b = np.array([1, 2, 1, 3, 3])
me = np.mean(a[np.where(b==1)][:, 0])
a[np.where(b==1)][:, 0] = me

问题是

a[np.where(b==1)][:, 0]

返回[1, 7]而不是[4, 4]

费边·罗斯特(Fabian Rost)

您正在将索引数组与切片组合:[np.where(b==1)]是索引数组,[:, 0]是切片。返回复制的方式,因此您在复制上设置了新值。您应该改为:

a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15]])
b = np.array([1, 2, 1, 3, 3])
me = np.mean(a[np.where(b==1)][:, 0])
a[np.where(b==1), 0] = me

另请参阅https://docs.scipy.org/doc/numpy/user/basics.indexing.html,以将索引数组与切片组合在一起。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JavaScript中从一个数组过滤另一个数组的对象?

来自分类Dev

从另一个数组过滤数组

来自分类Dev

使用lodash与另一个数组过滤元素

来自分类Dev

如何用另一个数组过滤数组

来自分类Dev

根据数据中的另一个数组过滤对象数组

来自分类Dev

使用另一个数组过滤 underscorejs 中的数组

来自分类Dev

根据Google Apps脚本中的另一个数组过滤一个数组

来自分类Dev

AngularJs用另一个数组过滤一个数组

来自分类Dev

从另一个数组过滤一个数组

来自分类Dev

如何用另一个数组的元素过滤一个数组?

来自分类Dev

在另一个数组中设置数组元素的值

来自分类Dev

通过另一个数组中的值过滤一个数组?

来自分类Dev

用另一个数组过滤整个数组

来自分类Dev

如何用另一个数组中的多个值过滤数组

来自分类Dev

如何用下划线从另一个数组中过滤元素?

来自分类Dev

NSPredicate使用另一个数组过滤数组的数组

来自分类Dev

使用内部数组和另一个数组过滤对象数组

来自分类Dev

根据另一个对象数组过滤对象数组。删除数组值与另一个对象数组中的数组值匹配的项目

来自分类Dev

使用“广泛匹配”样式的过滤方法,基于Google Apps脚本中的另一个数组过滤一个数组

来自分类Dev

根据另一个数组过滤数组

来自分类Dev

使用索引数组过滤另一个数组

来自分类Dev

根据包含javascript中键的另一个数组过滤对象数组

来自分类Dev

用另一个数组过滤数组对象

来自分类Dev

通过具有重复键的另一个数组过滤对象数组

来自分类Dev

Vue JS使用数组过滤通过另一个数组吗?

来自分类Dev

使用 array_filter 用另一个数组过滤多维数组

来自分类Dev

使用另一个数组中的元素过滤数组中的元素

来自分类Dev

App Script / Javascript用另一个数组过滤一个数组

来自分类Dev

用另一个数组过滤一个数组并创建新对象?

Related 相关文章

  1. 1

    如何在JavaScript中从一个数组过滤另一个数组的对象?

  2. 2

    从另一个数组过滤数组

  3. 3

    使用lodash与另一个数组过滤元素

  4. 4

    如何用另一个数组过滤数组

  5. 5

    根据数据中的另一个数组过滤对象数组

  6. 6

    使用另一个数组过滤 underscorejs 中的数组

  7. 7

    根据Google Apps脚本中的另一个数组过滤一个数组

  8. 8

    AngularJs用另一个数组过滤一个数组

  9. 9

    从另一个数组过滤一个数组

  10. 10

    如何用另一个数组的元素过滤一个数组?

  11. 11

    在另一个数组中设置数组元素的值

  12. 12

    通过另一个数组中的值过滤一个数组?

  13. 13

    用另一个数组过滤整个数组

  14. 14

    如何用另一个数组中的多个值过滤数组

  15. 15

    如何用下划线从另一个数组中过滤元素?

  16. 16

    NSPredicate使用另一个数组过滤数组的数组

  17. 17

    使用内部数组和另一个数组过滤对象数组

  18. 18

    根据另一个对象数组过滤对象数组。删除数组值与另一个对象数组中的数组值匹配的项目

  19. 19

    使用“广泛匹配”样式的过滤方法,基于Google Apps脚本中的另一个数组过滤一个数组

  20. 20

    根据另一个数组过滤数组

  21. 21

    使用索引数组过滤另一个数组

  22. 22

    根据包含javascript中键的另一个数组过滤对象数组

  23. 23

    用另一个数组过滤数组对象

  24. 24

    通过具有重复键的另一个数组过滤对象数组

  25. 25

    Vue JS使用数组过滤通过另一个数组吗?

  26. 26

    使用 array_filter 用另一个数组过滤多维数组

  27. 27

    使用另一个数组中的元素过滤数组中的元素

  28. 28

    App Script / Javascript用另一个数组过滤一个数组

  29. 29

    用另一个数组过滤一个数组并创建新对象?

热门标签

归档