Numpy在二维矩阵上的where()

Delta_Fore

我有一个这样的矩阵

t = np.array([[1,2,3,'foo'],
 [2,3,4,'bar'],
 [5,6,7,'hello'],
 [8,9,1,'bar']])

我想获取行包含字符串“ bar”的索引

一维阵列

rows = np.where(t == 'bar')

应该给我指数[0,3],然后广播:

results = t[rows]

应该给我正确的行

但是我不知道如何使它与2d数组一起使用。

海梅

对于一般情况,您的搜索字符串可以位于任何列中,则可以执行以下操作:

>>> rows, cols = np.where(t == 'bar')
>>> t[rows]
array([['2', '3', '4', 'bar'],
       ['8', '9', '1', 'bar']],
      dtype='|S11')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Numpy在二维矩阵上的where()

来自分类Dev

在numpy中组合二维矩阵

来自分类Dev

numpy:二维数组矩阵的大小?

来自分类Dev

numpy矩阵必须是二维误差

来自分类Dev

在numpy中组合二维矩阵

来自分类Dev

二维if / then矩阵

来自分类Dev

将坐标向量转换为numpy二维矩阵

来自分类Dev

二维数组的Numpy-get邻居矩阵

来自分类Dev

在二维矩阵上使用std :: max_element

来自分类Dev

R中的二维数组列表上的矩阵乘法

来自分类Dev

从二维矩阵构建 numpy 中的 3 维矩阵的困难

来自分类Dev

从矩阵制作二维二维图

来自分类Dev

二维数组上的numpy逻辑运算

来自分类Dev

NumPy-二维矩阵二次诊断中元素的总和

来自分类Dev

NumPy-二维矩阵二次诊断中元素的总和

来自分类Dev

二维矩阵的眼睛和Kron

来自分类Dev

libgdx中的二维矩阵

来自分类Dev

Bash-乘二维矩阵

来自分类Dev

C ++制作二维布尔矩阵

来自分类Dev

以二维数组显示矩阵

来自分类Dev

C ++制作二维布尔矩阵

来自分类Dev

二维矩阵的眼睛和Kron

来自分类Dev

在java中打印二维矩阵

来自分类Dev

numpy二维数组中的行和列以哪种方式用作矩阵?

来自分类Dev

如何将nd numpy数组打印(可视化)为二维矩阵?

来自分类Dev

如何在二维numpy矩阵中找到前n个最小值

来自分类Dev

如何隔离符合特定条件的二维 numpy 矩阵中的行?

来自分类Dev

使用numpy中的标量乘法对二维矩阵进行归一化

来自分类Dev

如何将一列整数附加到 numpy 中的二维浮点矩阵?