Подсчитать поисковое слово в кадре данных на строку - PullRequest
1 голос
/ 30 марта 2020

У меня есть датафрейм в python

word    string                                               count    wordSummary
apple    One apple price is 40
apple    one apple price is 50 and three apples price are 60 but apple....

Я хочу посчитать точное слово из строки и 5 символов до и 5 символов после слова

word    string                                                         count  wordSummary 
apple    One apple price is 40                                            1   Once apple price
apple    one apple price is 50 and three apples price are 60 but apple    2  one apple price

Я пытался следующая часть, но показывает ошибку.

df["count"] = df["string"].count(df["word"])

1 Ответ

0 голосов
/ 30 марта 2020

Попробуйте применить:

df['count'] = df.apply(lambda row: row['string'].lower().split(' ').count(row['word'].lower()), axis=1)
...