如何在numpy中使用条件替换其列或行索引的值?

西蒙

如果值> = 1,如何用列索引替换nxn数组中的每个值,否则用行索引替换。如果替换后的值映射到其他1d数组并从中返回值,则更好。

value_array = np.array([200, 200, 300, 10])

arr = np.array(
  [[1, 1, .66, 20],
   [1, 1, .66, 20],
   [1.5, 1.5, 1, 30],
   [.05, .05, .03, 1]]
)

目标是从value_array获得包含大小的相同大小的数组。例子:

  • 在位置[0,2]处的值是.66,该值小于1,因此需要行索引为0。然后将0索引到value_array中,结果矩阵位置[0,2]中的答案为200。
  • 在位置[0,3]处的值为20,该值大于1,因此需要列索引为3。3然后被索引到value_array中,结果矩阵位置[0,3]中的答案为10。

另外,要应用于大型数组(1m x 1m)执行中,需要以某种方式将其拆分为多个部分。

克里斯

一种使用方式numpy.select

conds = [arr>1, arr<1]
target = np.full(arr.shape, value_array)
np.select(conds, [target, target.T], arr)

输出:

array([[  1.,   1., 200.,  10.],
       [  1.,   1., 200.,  10.],
       [200., 200.,   1.,  10.],
       [ 10.,  10.,  10.,   1.]])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用索引替换特定列中的行值?

来自分类Dev

如何在numpy中找到给定行的值的列索引?

来自分类Dev

如何在不同列中使用多个条件来更新python中的新行值?

来自分类Dev

如何在python中使用numpy获取二维矩阵(列表)中具有最多给定元素的列和行的索引

来自分类Dev

如何在jQuery中使用行和列索引创建表?

来自分类Dev

如何在numpy中为其索引建立数组索引?

来自分类Dev

如何在python中使用“行索引”使用数组?

来自分类Dev

如何在dplyr中使用逻辑向量替换值?

来自分类Dev

如何在SQL表中使用条件选择列值作为列名

来自分类Dev

如何在条件分配给列值中使用DbNull.Value?

来自分类Dev

如何在SQL表中使用条件选择列值作为列名

来自分类Dev

如何在 numpy sum 中使用条件表达式

来自分类Dev

获取numpy.ndarrays的索引值,并在一行条件下对其进行数学运算

来自分类Dev

如何在data.tables中使用i根据条件选择所有列的行

来自分类Dev

如何在熊猫中使用groupby创建索引列

来自分类Dev

根据行条件替换列值

来自分类Dev

如何在React Native中使用其索引在useState中更新数组

来自分类Dev

如何在R中使用if-else条件分配值

来自分类Dev

如何在Python中使用条件更改数据值?

来自分类Dev

如何在条件中使用多个文本框值

来自分类Dev

如何在if条件中使用字符值(c++)

来自分类Dev

如何在numpy / pytorch中使用多维数组中的索引列表进行索引

来自分类Dev

如何在应用于数据框的函数中使用行索引和单元格值?

来自分类Dev

如何使用其索引将Char替换为String

来自分类Dev

如何在基于索引而不是值的条件下编写numpy?

来自分类Dev

如何在基于索引而不是值的条件下编写numpy?

来自分类Dev

如何在R中使用条件连续检查列

来自分类Dev

如何在熊猫中使用条件格式创建日期列

来自分类Dev

如何在Perl脚本中查找/替换值并在搜索/替换中使用它们的减法

Related 相关文章

  1. 1

    如何使用索引替换特定列中的行值?

  2. 2

    如何在numpy中找到给定行的值的列索引?

  3. 3

    如何在不同列中使用多个条件来更新python中的新行值?

  4. 4

    如何在python中使用numpy获取二维矩阵(列表)中具有最多给定元素的列和行的索引

  5. 5

    如何在jQuery中使用行和列索引创建表?

  6. 6

    如何在numpy中为其索引建立数组索引?

  7. 7

    如何在python中使用“行索引”使用数组?

  8. 8

    如何在dplyr中使用逻辑向量替换值?

  9. 9

    如何在SQL表中使用条件选择列值作为列名

  10. 10

    如何在条件分配给列值中使用DbNull.Value?

  11. 11

    如何在SQL表中使用条件选择列值作为列名

  12. 12

    如何在 numpy sum 中使用条件表达式

  13. 13

    获取numpy.ndarrays的索引值,并在一行条件下对其进行数学运算

  14. 14

    如何在data.tables中使用i根据条件选择所有列的行

  15. 15

    如何在熊猫中使用groupby创建索引列

  16. 16

    根据行条件替换列值

  17. 17

    如何在React Native中使用其索引在useState中更新数组

  18. 18

    如何在R中使用if-else条件分配值

  19. 19

    如何在Python中使用条件更改数据值?

  20. 20

    如何在条件中使用多个文本框值

  21. 21

    如何在if条件中使用字符值(c++)

  22. 22

    如何在numpy / pytorch中使用多维数组中的索引列表进行索引

  23. 23

    如何在应用于数据框的函数中使用行索引和单元格值?

  24. 24

    如何使用其索引将Char替换为String

  25. 25

    如何在基于索引而不是值的条件下编写numpy?

  26. 26

    如何在基于索引而不是值的条件下编写numpy?

  27. 27

    如何在R中使用条件连续检查列

  28. 28

    如何在熊猫中使用条件格式创建日期列

  29. 29

    如何在Perl脚本中查找/替换值并在搜索/替换中使用它们的减法

热门标签

归档