熊猫从另一个系列中找到一个系列中的超级弦

d

不必一定要在大熊猫中完成,但是如果可以在大熊猫中完成,那就太好了。

假设我有一个列表或一系列字符串:

['XXY8779','0060-19','McChicken','456728']

而且我还有另一个包含原始字符串的列表或系列,如下所示:

['60-19','Chicken','8779','1124231','92871','johnson']

这将返回类似:

[True, True, True, False]

我正在寻找类似这样的比赛:

^[a-zA-Z0-9.,$;]+ < matching string in other list >

因此,换句话说,某些东西以任何一个或多个字符开头,而其余字符与另一个列表中的一个字符串完全匹配。

是否有人对实现此目标的最佳方法有任何想法?

谢谢!

海盗

使用 str.contains

'|'.join(s2)产生一个告诉contains使用regex和使用或逻辑的字符串

s1 = pd.Series(['XXY8779', '0060-19', 'McChicken', '456728'])

s2 = ['60-19', 'Chicken', '8779', '1124231', '92871', 'johnson']

s1.str.contains('|'.join(s2))

0     True
1     True
2     True
3    False
dtype: bool

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何找到一个熊猫系列中的值,而不是另一个?

熊猫系列可计算另一个熊猫系列中的值

在一个熊猫系列中找到两个近似值。根据条件在另一个上创建标志

根据另一个熊猫系列的索引从熊猫系列中提取数据

将一个熊猫系列除以另一个并忽略索引

从另一个中减去一个熊猫系列,而不会为丢失的数据创建NaN值

根据另一个系列的带有标志的新熊猫系列

将系列的每个值与熊猫中另一个系列的所有其他值进行比较

如何在累积熊猫系列中找到一个值?

Pandas 根据同一数据帧中的另一个系列拆分一个系列

根据另一个系列中的值替换系列中的值的简便方法?

如何将一个系列的值合并到另一个系列

根据另一个系列插入一个系列缺失值

对于循环熊猫系列,一旦为True,则打印另一个值

基于具有条件的另一个系列更新系列中的值

基于另一个系列更新系列中的值

获取另一个系列中系列的计数出现

在另一个数据系列python中获取具有值的数据系列

如果熊猫系列中的字符串包含来自另一个熊猫数据帧的字符串

熊猫:有没有一种方法可以比较两个系列,并找到一个系列中最近的元素,而不能找到另一个?

在一个数组中找到一个序列到另一个数组中

根据另一个系列对熊猫进行有效分组

如何将熊猫系列元素传递给另一个数据框

如何添加熊猫系列操作作为另一个函数的参数

匹配两个熊猫系列:如何从另一个系列的一个序列中查找字符串元素,然后创建一个新列

如何找到另一个系列将达到/交叉给定值的索引?

根据另一个数据框值从熊猫数据框的行中删除系列值

在Pandas中用另一个不同长度的系列替换另一个系列的多索引

如何在文件中找到一系列字节并将其替换为另一个缓冲区?