python pandas.Series.str.contains WHOLE WORD

13 浏览
0 Comments

python pandas.Series.str.contains WHOLE WORD

df(Pandas Dataframe)有三行。

col_name
"This is Donald."
"His hands are so small"
"Why are his fingers so short?"

我想提取包含“is”和“small”的行。

如果我执行

df.col_name.str.contains("is|small", case=False)

它也会捕捉到“His”,而我不想要这个。

下面的查询方式是否正确,可以捕捉df.series中的整个单词?

df.col_name.str.contains("\bis\b|\bsmall\b", case=False)

0