使用熊猫,如何检查列中是否存在特定序列?

想像熊

我有一个数据框:

df = pd.DataFrame({'Sequence': ['ABCDEFG', 'AWODIH', 'AWODIHAWD], 'Length': [7, 6, 9]})

我希望能够检查“序列”列的任何条目中是否存在特定序列,例如“ WOD”。它不必位于条目的中间或结尾,但是只要该序列以该顺序存在于该列的任何条目中,就返回true。

我该怎么做?

我调查了.isin和.contains,这两个字段仅在列中有确切的序列和整个序列时才返回:

df.isin('ABCDEFG') //returns true
df.isin('ABC') //returns false

我想要一种Cltr + F函数,可以按该顺序搜索任何序列,而不管它在哪里或多长时间。

Mayank porwal

可以简单地使用str.contains

In [657]: df['Sequence'].str.contains('WOD')    
Out[657]: 
0    False
1     True
2     True
Name: Sequence, dtype: bool

或者,您可以使用str.find

In [658]: df['Sequence'].str.find('WOD')
Out[658]: 
0   -1
1    1
2    1
Name: Sequence, dtype: int64

-1失败时返回

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查熊猫中是否存在列

检查序列中是否存在熊猫数据框中的列值

如何检查列中是否存在特定的票证#?

熊猫:从列列表中检查df中是否存在列

如何使用熊猫检查时间序列是否属于去年?

如何检查包含多个用逗号分隔的值的其他熊猫列中是否存在值

在熊猫中添加新列以检查文件是否存在

熊猫:检查json对象中是否存在dataframe列

熊猫-检查每行的多列中是否存在值

如何检查列中的数据是否已存在并检查该行的第二列是否等于特定数字

如何在熊猫中检查文本列是否包含特定的字符串

如何检查熊猫系列中的特定项目是否为 NaT

如何检查特定属性的元素是否存在于列中?

如何检查用户名是否存在于数据库的特定列中

如何检查Ruby中XML中是否存在特定节点

如何检查Scala中的数组中是否存在特定值

如何检查熊猫元素是否在数组中的列中

检查数据框中是否存在序列

使用熊猫检查值是否存在或新

使用Firebase时,如何检查特定文档中是否存在字段?

如何使用Java检查mysql中的特定数据库是否已经存在

如何使用Ansible检查文件中是否存在特定文本块?

如何检查r中的组是否存在特定标志?

如何检查列表中是否存在特定值?

如何检查多维数组中是否存在特定的数组键

如何检查HIVE中是否存在任何特定分区

如何检查哈希中是否存在特定密钥?

如何检查CloudFormation脚本中是否已经存在特定资源

如何检查 JavaScript 对象数组中是否存在特定对象?