У меня есть описание фрейма данных, как указано ниже
Description
Я пытаюсь выполнить поиск по ключевому слову в столбце описания, и у меня есть список ключевых слов в виде списка.
Мой текущий код проверяет только точные совпадения, а не частичные совпадения. Если в строке присутствует несколько ключевых слов, они будут разделены разделителем и заполненным новым столбцом.
Мой код
data=pd.read_excel('path_to_datafile.xlsx')
keywords=['dinner','government','Agents','entertainment','Agent']
keywords_lower = [item.lower() for item in keywords]
s=set(keywords_lower)
data['Keyword'] = data['Description'].apply(lambda x: '/'.join(set(x.lower().split()).intersection(s)))
Как можно это будет сделано?