最佳答案
如果我有一个这样的框架
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"]
如何检查行是否包含列表中的某个单词?