python - 在 pandas 行或组合搜索词中选择完全匹配
问题描述
这里的第一个问题,如果有任何错误或不清楚的地方,请见谅!
我正在尝试开发一种搜索引擎来查看 pandas 数据框中的一些表格数据,但我正在搜索中包含部分匹配项。
例如,我有一个包含以下值的表:
style
release_id
7306 House, Deep House
37759 House, Tech House
38319 House, Techno
39202 House
我想突出显示样式仅与我的输入匹配的列,例如:'House' 和代码:
df_search_2 = df_search[(df_search['style'].str.match('House'))]
但是,这也会返回样式包含单词 House 的所有其他行:
style
release_id
7306 House, Deep House
37759 House, Tech House
39202 House
此外,当我尝试使用多个标签运行搜索时,例如:'House,Deep House',我最终得到一个空数据框,即使字符串实际上包含在一行中。
任何有关此事的帮助将不胜感激。
解决方案
你可以使用这个:
df_search_2 = df_search[df_search['style'] == 'House']]
推荐阅读
- node.js - Sequelize Model.create 与多对多关联
- python-3.x - 无法列出事件。资源 = 列表(事件['detail']['requestParameters']['evaluations'])[0]
- windows - 我可以运行 Windows IIS ACI 并连接到都在 Azure 中运行的 Oracle ACI 吗?
- c# - 如何在 c# 中从服务器位置获取 app.config 值
- laravel - Laravel Horizon:同一服务器上的多个实例相互干扰
- php - PHP AJAX 在下拉列表中选择某个值时显示一个值
- php - PHPUnit 不会自动检测目录中的文件
- wordpress - 在 Wordpress 中通过 IP 地址限制用户登录
- html - ngx-bootstrap carousal 中的响应式变化
- reactjs -
在 react-native/expo 中不可编辑