Увеличьте счетчик уже существующего ключевого слова. Если ключевое слово отсутствует, добавьте ключевое слово в excel, используя pandas - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть Excel. Допустим, имена столбцов как ключевые слова и количество.

keywords   count
cat        3
bat        5
foo        2 

Если я получу список слов, как показано ниже,

a=['cat','cow','foo','pen']

После преобразования моего Excel в Dataframe я должен увеличить значение счетчика для уже существующих ключевых слов, и если ключевое слово отсутствует, я должен добавить это к моему фрейму данных и дать подсчет как 1.

Ожидаемый результат.

keywords   count
    cat        4
    bat        5
    foo        3 
    cow        1
    pen        1

Я пытался использовать ..

df.loc[df.keywords.isin(a), 'count'] += 1

Но приведенный выше код не добавляет новые значения в мой существующий фрейм данных

Идеи приветствуются !!

Заранее спасибо !!

...