Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 选择行中的精确匹配项或组合搜索项_Python_Pandas - Fatal编程技术网

Python 选择行中的精确匹配项或组合搜索项

Python 选择行中的精确匹配项或组合搜索项,python,pandas,Python,Pandas,第一个问题,如果有任何错误或不清楚的地方,请道歉 我正试图开发一种搜索引擎,在pandas数据框中查找一些表格数据,但搜索中包含了部分匹配 例如,我有一个具有以下值的表: style release_id 7306 House, Deep House 37759

第一个问题,如果有任何错误或不清楚的地方,请道歉

我正试图开发一种搜索引擎,在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,deephouse”)运行搜索时,我会得到一个空的数据帧,即使字符串实际上包含在一行中

在此问题上的任何帮助都将不胜感激。

您可以使用:


df_search_2=df_search[df_search['style']=='House']]

这似乎没有帮助,我得到了错误属性error:eqt这给出了与我的代码相同的结果。很遗憾,这不可能。它只会在争吵发生的地方返回我的错,我意识到数据的组织方式与我所想的略有不同,因此我一直存在的问题,我将自己尝试解决这个问题。再次感谢!