根据Python中另一个数组中的索引创建一个数组

艾伦

我有一个这样的数组:

X= [[1,2,3],
    [3,2,1],
    [2,1,3]]

现在我想创建另一个数组 Y。 Y 中的元素应该在 X 中的元素等于 2 的位置取值 1,否则它们应该取值 0。在这个例子中,Y 应该等于

Y=[[0,1,0],
   [0,1,0],
   [1,0,0]]

通过使用numpy以下方法可以大大促进(并加快)

import numpy as np

Y = (np.array(X) == 2).astype(int)

>>> Y
array([[0, 1, 0],
       [0, 1, 0],
       [1, 0, 0]])

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C#根据另一个数组中的索引递增一个数组中的Int

在另一个数组中查找一个数组的匹配索引

根据另一个数组中的条目拆分一个数组

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

根据另一个数组中的值从一个数组创建多个数组-python

根据另一个数组中的索引获取数组中的元素

在numpy中索引另一个数组

根据另一个数组中的值对numpy数组的选择索引执行操作

根据存储在另一个数组或列表中的索引拆分 numpy 多维数组

根据另一个数组中的排序索引对数组重新排序

从2个数组在另一个数组中创建一个数组

在 Python 中根据另一个数组的顺序对一个数组进行排序

根据另一个数组中的相似元素组创建数组

根据对象的数据将单独的数组创建到另一个数组中

根据另一个数组的奇数和偶数索引元素创建数组

从另一个数组中的项目创建一个新数组

numpy:对于一个数组中的每个元素,在另一个数组中查找索引

根据另一个数组中的值替换一个数组中的值

如何根据另一个数组中的重复值在一个数组中添加值?

从另一个数组中删除一个数组中的值

比较数组中的多个索引与另一个数组中的多个索引

如何找到一个数组在另一个数组中的出现?和第一个数组的返回索引

查找一个数组比另一个数组中的元素大的索引

用另一个数组的相同索引的值替换一个数组中的值?

如何通过Java中的条件将一个数组的索引插入另一个数组

使用PySpark数据帧时,根据索引从一个数组中定位值,然后复制到另一个数组中

另一个数组中的数组

如何根据Numpy中另一个数组的分组值生成一个数组?

如何根据另一个数组过滤一个数组中的数据