如何在python数组中查找字符串的一部分

妈妈

我有一个包含一列数字和一列字符串的数组。我需要找到包含字符串特定部分的索引。例子:

array([['4', 'red crayon'],
       ['2', 'purple people eater'],
       ['6', 'red hammer'],
       ['12', 'green screwdriver']])

我在入门编程,所以我的导师告诉我在 array[index] 中使用 if 'stringpart' 来获得一个布尔数组,用于我们的问题解决。我认为应该发生的事情:

input:
'red' in array[:,1]
output:
(true,false,true,false)

实际发生的事情是我全都是假的。我在函数之外测试了代码,并将其应用于只有字符串的数组,但它仍然给我错误。但是我用一根完整的“红色蜡笔”试了一下,结果是真的。此部分字符串代码适用于教师和其他学生。为什么它不适合我?

保罗·潘泽

对于矢量化解决方案,您可以使用该np.char模块:

a = np.array([['4', 'red crayon'],
              ['2', 'purple people eater'],
              ['6', 'red hammer'],
              ['12', 'green screwdriver']])
np.char.find(a[:, 1], 'red') > -1
# array([ True, False,  True, False], dtype=bool)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中获取字符串的最后一部分?

如何在JavaScript中的“:”之前删除字符串的一部分?

如何在Java中检索字符串的一部分?

如何在PHP中替换字符串的一部分?

如何在laravel 5.2中仅显示字符串的一部分?

如何在python列表中删除字符串的一部分?

在python中,如何从数组元素中获取字符串的一部分

如何在PowerBI中匿名/屏蔽字符串的一部分?

RoR-查找字符串的一部分是否与哈希数组匹配

如何在python中将字符串用作变量的一部分

如何在JavaScript中删除字符串的最后一部分?

在数组中查找字符串的一部分

Java replaceAll仅查找字符串的一部分

MySQL查询以查找字符串的一部分是否不是数字

如何在Ruby中检查字符串是否包含数组的一部分?

如何在javascript中替换字符串的一部分

MongoDB查找字段是较长字符串的一部分

REGEX在路径中查找字符串并排除字符串的一部分

查找字符串中的模式并连接R中的唯一部分

如何在字段中查找字符串的一部分,如果存在,请用另一个字段替换它?

在字符串数组中查找字符串的一部分

如何在recyclerview中隐藏字符串的一部分?

使用python查找字符串的一部分?

Python 是否有字符串函数来查找字符串的一部分

如何在用户输入提供的列表中查找字符串或字符串的一部分?

在元胞数组(本身是结构的一部分)中查找字符串的所有出现

如何在dict中查找字符串是否作为字符串中带点的键的一部分

如何在C中删除字符串的最后一部分

如何在python中提取一部分字符串?