如果我有这样的框架
frame = pd.DataFrame({
"a": ["the cat is blue", "the sky is green", "the dog is black"]
})
我想检查这些行是否包含某个单词,我只需要这样做。
frame["b"] = (
frame.a.str.contains("dog") |
frame.a.str.contains("cat") |
frame.a.str.contains("fish")
)
frame["b"]
输出:
0 True
1 False
2 True
Name: b, dtype: bool
如果我决定列出一个清单:
mylist = ["dog", "cat", "fish"]
我将如何检查这些行是否包含列表中的某个单词?