如何在numpy数组中查找和替换特定元素?

穆格

我有一个numpy的数组:a = [[1, 999, 3], [-1, 1, 3], [2, 999, 6]]

我想查找数字999的每个实例,并将其替换为两个相邻数字的平均值(999始终位于中间)。

我使用以下代码尝试使此工作: np.where(a == 999, .5 * (a[0] + a[2]), a)

但是我得到的输出追加了我为第一个数组计算的值:[[1, 2, 3], [-1, 1, 3], [2, 2, 6]]而不是:[[1, 2, 3], [-1, 1, 3], [2, 4, 6]]

我该如何解决?

亚图

您可以获取第二列等于的行索引999,并用相应的第一列和第三列的平均值替换。我在np.ix_这里使用该方法来避免基于整数的索引编制,而是从输入序列创建网格:

a = np.array([[1, 999, 3], [-1, 1, 3], [2, 999, 6]])

ix = a[:,1] == 999
a[ix, 1] = a[np.ix_(ix, [0,2])].mean(1)

print(a)

array([[ 1,  2,  3],
       [-1,  1,  3],
       [ 2,  4,  6]])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CSV中查找和替换元素

来自分类Dev

如何在C中数组中的元素中查找和替换文本文件中的位置?

来自分类Dev

如何在numpy数组中查找特定值?

来自分类Dev

在MongoDB中,如何查找和更新特定的数组元素?

来自分类Dev

如何在数组中查找和写下重复的元素?

来自分类Dev

如何在vim中查找和替换

来自分类Dev

如何在R中的数据框的特定列中查找和替换某些关键字?

来自分类Dev

如何从数组中查找数组中的特定元素

来自分类Dev

如何在NumPy数组中查找元素的一部分

来自分类Dev

如何在Swift 3中查找和替换数组字典值

来自分类Dev

如何在JavaScript / jQuery中查找数组元素是否包含特定值?

来自分类Dev

如何使用JavaScript在多维数组中查找特定元素的行和列

来自分类Dev

在Java中,如何根据元素中特定字母的位置在数组中查找和显示String元素?

来自分类Dev

在Java中,如何根据元素中特定字母的位置在数组中查找和显示String元素?

来自分类Dev

比较numpy数组中的元素,查找对,如何处理边角

来自分类Dev

如何查找和替换数组中的空值?

来自分类Dev

如何仅在Word中以特定样式查找和替换?

来自分类Dev

如何在Ruby中替换多维数组中的元素

来自分类Dev

在MATLAB中查找数组元素并替换列

来自分类Dev

如何在mongodb中的数组中查找元素?

来自分类Dev

如何在Purescript中的记录数组中查找元素

来自分类Dev

如何在XML中查找和替换属性值

来自分类Dev

如何在Xcode中查找和替换为通配符编号

来自分类Dev

如何在Android的TextView中查找和替换字符?

来自分类Dev

如何在Jupyter Lab中查找和替换

来自分类Dev

如何在PowerShell中查找和替换文件内容?

来自分类Dev

如何在Excel中查找和替换字符“ *”

来自分类Dev

如何在Shell脚本中查找和替换文本

来自分类Dev

如何在Excel中查找和替换多个值?

Related 相关文章

  1. 1

    如何在CSV中查找和替换元素

  2. 2

    如何在C中数组中的元素中查找和替换文本文件中的位置?

  3. 3

    如何在numpy数组中查找特定值?

  4. 4

    在MongoDB中,如何查找和更新特定的数组元素?

  5. 5

    如何在数组中查找和写下重复的元素?

  6. 6

    如何在vim中查找和替换

  7. 7

    如何在R中的数据框的特定列中查找和替换某些关键字?

  8. 8

    如何从数组中查找数组中的特定元素

  9. 9

    如何在NumPy数组中查找元素的一部分

  10. 10

    如何在Swift 3中查找和替换数组字典值

  11. 11

    如何在JavaScript / jQuery中查找数组元素是否包含特定值?

  12. 12

    如何使用JavaScript在多维数组中查找特定元素的行和列

  13. 13

    在Java中,如何根据元素中特定字母的位置在数组中查找和显示String元素?

  14. 14

    在Java中,如何根据元素中特定字母的位置在数组中查找和显示String元素?

  15. 15

    比较numpy数组中的元素,查找对,如何处理边角

  16. 16

    如何查找和替换数组中的空值?

  17. 17

    如何仅在Word中以特定样式查找和替换?

  18. 18

    如何在Ruby中替换多维数组中的元素

  19. 19

    在MATLAB中查找数组元素并替换列

  20. 20

    如何在mongodb中的数组中查找元素?

  21. 21

    如何在Purescript中的记录数组中查找元素

  22. 22

    如何在XML中查找和替换属性值

  23. 23

    如何在Xcode中查找和替换为通配符编号

  24. 24

    如何在Android的TextView中查找和替换字符?

  25. 25

    如何在Jupyter Lab中查找和替换

  26. 26

    如何在PowerShell中查找和替换文件内容?

  27. 27

    如何在Excel中查找和替换字符“ *”

  28. 28

    如何在Shell脚本中查找和替换文本

  29. 29

    如何在Excel中查找和替换多个值?

热门标签

归档