Я думаю, что это должно делать то, что вы хотите:
df[df.title.str.contains('|'.join(co_names_list))]
То, что вы делаете с этим, проверяет каждое предложение в title
, если любое из слов в co_names_list
содержится впредложение.Это достигается путем объединения всех слов в предложении с '|'
, который действует как оператор OR
.