Я новичок в python, поэтому прошу прощения, если пропустил что-то очевидное. У меня есть датафрейм газетных статей, а текст хранится в df['text']
. Я хотел бы видеть, содержит ли каждая статья определенные c слов, которые я храню в списке, и добавлять каждое вхождение в новый столбец df['words']
.
Я пробовал код ниже, но он возвращает True / False в новом столбце, а не само слово.
list_words = ['apple','banana','orange']
for word in list_words:
df['words'] = df['text'].apply(lambda x: pd.notna(x) and word in x)
Может кто-нибудь, пожалуйста, помогите мне выяснить, как?