首页 > 后端开发 > Python教程 > 如何根据子字符串匹配过滤 Pandas DataFrame?

如何根据子字符串匹配过滤 Pandas DataFrame?

Susan Sarandon
发布: 2024-12-21 01:29:18
原创
166 人浏览过

How Can I Filter a Pandas DataFrame Based on Substring Matches?

按子字符串条件过滤 Pandas DataFrame

假设您有一个 DataFrame,其中有一列包含字符串值。您可能会遇到需要根据部分字符串匹配来选择行,类似于在正则表达式中使用习惯用法 re.search(pattern, cell_in_question)。虽然熟悉语法 df[df['A'] == "hello world"],但找到一种方法来实现部分字符串匹配(例如“hello”)可能具有挑战性。

解决方案在于利用向量化字符串方法,特别是Series.str。通过采用这种方法,您可以执行以下操作:

df[df['A'].str.contains("hello")]
登录后复制

这行代码将返回 DataFrame 中“A”列中包含子字符串“hello”的行的子集。需要注意的是,此功能在 Pandas 0.8.1 版本及后续版本中可用。

以上是如何根据子字符串匹配过滤 Pandas DataFrame?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板