проверить, находится ли строка в столбце данных pandas в списке

Если у меня есть такая рамка

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'] выходы:

True
False
True

Если я решу сделать список

mylist =['dog', 'cat', 'fish']

Как я могу проверить, что строки содержат определенное слово в списке?

Ответы на вопрос(2)

Ваш ответ на вопрос