如何根据列表从熊猫数据框中过滤子字符串?

索夫海姆

我知道这是一个又一次被问到的问题,但是我对列表的理解不是很好,我的代码也有些许改动。

我有一个包含关键字的数据框,如果关键字包含专用列表中的一个或多个关键字,我想对其进行过滤。

请注意,我不是在寻找确切的表达式,只是在数据框中出现子字符串。

基本上我认为它应该看起来像这样:

substring_list = ['abc', 'def']
df[df['tag'].str.contains(substring) for substring in substring_list]

我不断收到语法错误。

有任何想法吗 ?

感谢您的支持 !

MedoAlmasry

Pandas进行二进制过滤,因此它返回一个True / False列表,该字符串对应于字符串是否包含您的密钥,您可以对所有条件进行按位与/或操作,因此可以得到包含所有子字符串的字符串或其中的任何一个(取决于您是否使用'and'&或'or'| |)

df[df['tag'].str.contains('abc') | df['tag'].str.contains('def')]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据列表中的部分字符串过滤熊猫(python)数据框

如何获取熊猫数据框中的单词(子字符串)列表的出现次数?

无法根据子字符串集过滤熊猫数据框

根据完全匹配的字符串过滤熊猫数据框

如何替换熊猫数据框中的字符串中的子字符串

根据字符串列表过滤大熊猫中的数据框

如何更新字符串的熊猫数据框列中的子字符串

根据熊猫数据框中的另一列获取子字符串

如何通过字符串过滤熊猫数据框?

根据名称包含列表中的字符串选择熊猫数据框列

如何根据外部列表中的值过滤熊猫数据框?

根据指定列中的字符串值条目是否包含子字符串来分隔熊猫数据框

根据列中的字符串过滤数据框

保留子字符串在列表中的熊猫数据框的列

从熊猫数据框中的列表中删除字符串

如何删除熊猫数据框中具有特定字符的子字符串?

如何根据熊猫数据框中的字符串值使用 where 条件?

根据数据框中的子字符串对列求和

如何在熊猫数据框单元格中的列表中插入字符串值?

Python:如何根据列名称中的子字符串匹配从数据集中过滤出列

如何有条件地替换熊猫数据框列中的子字符串?

如何从熊猫数据框中的可变长度列中提取子字符串?

熊猫:根据从旧数据框中的字符串中提取的数据创建新的数据框

如何根据另一个数据框的完整字符串列过滤子字符串的 Pandas 数据框?

如何根据列表中的后续字符串将字符串列表转换为两列数据框

熊猫数据框通过查找子字符串替换多列中的字符串

如何反转熊猫数据框中的字符串?

如果在类型列表的单元格值中找到字符串,如何根据条件删除熊猫数据框中的行?

根据子字符串对熊猫数据框列进行排序