У меня есть список строк. Я хочу посчитать вхождение всех слов в каждой строке столбца Pandas и добавить новый столбец с этим счетом.
words = ["I", "want", "please"]
data = pd.DataFrame({"col" : ["I want to find", "the fastest way", "to
count occurrence", "of words in a column", "Can you help please"]})
data["Count"] = data.col.str.count("|".join(words))
print(data)
Код, показанный здесь, делает именно то, что я хочу, но это занимает много временивремя бегать за длинным текстом и длинным списком слов. Можете ли вы предложить более быстрый способ сделать то же самое?
Спасибо