Python 在数据帧中查找特定单词

Python 在数据帧中查找特定单词,python,pandas,dataframe,Python,Pandas,Dataframe,当我在数据框中查找一个单词时,它会显示包含这些字母的每个条目,但我真的希望它显示那个特定的单词。你能帮我吗 下面是一个示例: import pandas as pd d = {'col1': ['ROL', 'ROVER','ROL','ROLLER','ROL','TROLLER','rol','rolter','nan'] ,'col2': [1, 2,3,4,5,6,7,9,10]} df = pd.DataFrame(data=d) 输出是这样的 但我真正想要的是没有这些条

当我在数据框中查找一个单词时,它会显示包含这些字母的每个条目,但我真的希望它显示那个特定的单词。你能帮我吗

下面是一个示例:

import pandas as pd
d = {'col1': ['ROL', 'ROVER','ROL','ROLLER','ROL','TROLLER','rol','rolter','nan'] ,'col2': [1, 2,3,4,5,6,7,9,10]}
df = pd.DataFrame(data=d)     
输出是这样的

但我真正想要的是没有这些条目的东西


要获得完全匹配,您不需要
str.contains

df[df.col1.isin(['ROL', 'rol'])]

  col1  col2
0  ROL     1
2  ROL     3
4  ROL     5
6  rol     7
或者你也可以这样做:

df[df.col1.str.lower().isin(['rol'])]

非常感谢你!就这样!欢迎@tiago:)别忘了你可以投票并接受答案。看,谢谢
df[df.col1.str.lower().isin(['rol'])]
无论如何都应该得到它们吗?或者你的意思是匹配
rOl
rOl
@erfayes,我的坏,还没有刷新页面,所以没有看到编辑。
df[df.col1.str.lower().isin(['rol'])]