Python 选择行中的精确匹配项或组合搜索项
第一个问题,如果有任何错误或不清楚的地方,请道歉 我正试图开发一种搜索引擎,在pandas数据框中查找一些表格数据,但搜索中包含了部分匹配 例如,我有一个具有以下值的表:Python 选择行中的精确匹配项或组合搜索项,python,pandas,Python,Pandas,第一个问题,如果有任何错误或不清楚的地方,请道歉 我正试图开发一种搜索引擎,在pandas数据框中查找一些表格数据,但搜索中包含了部分匹配 例如,我有一个具有以下值的表: style release_id 7306 House, Deep House 37759
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,deephouse”)运行搜索时,我会得到一个空的数据帧,即使字符串实际上包含在一行中
在此问题上的任何帮助都将不胜感激。您可以使用:
df_search_2=df_search[df_search['style']=='House']]这似乎没有帮助,我得到了错误属性error:eqt这给出了与我的代码相同的结果。很遗憾,这不可能。它只会在争吵发生的地方返回我的错,我意识到数据的组织方式与我所想的略有不同,因此我一直存在的问题,我将自己尝试解决这个问题。再次感谢!