当我在数据框中查找单词时,它会向我显示包含这些字母的每个条目,但我真的希望它向我显示该特定单词。你能帮我吗?以下是示例:import pandas as pdd = {'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) ROL = df[df['col1'].fillna(0).str.contains("ROL|rol",na=False)] 输出如下所示但我真正想要的是没有这些条目的东西
1 回答

慕的地8271018
TA贡献1796条经验 获得超4个赞
对于完整的比赛,你需要的是不是: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'])]
添加回答
举报
0/150
提交
取消