Анализ настроения отзывов о еде на основе '!' и добавление знаков препинания в Wordcloud? - PullRequest
0 голосов
/ 13 мая 2019

Я делаю анализ настроений на основе данных обзора продуктов питания и заметил, что если в обзоре есть «!» в этом обзор имеет тенденцию быть положительным. Поэтому я планирую спрогнозировать рейтинг обзора на основе комментария, если он включает «!» рейтинг будет выше. Я сгенерировал облако слов для положительных отзывов, но оно не включает знаки препинания. Есть ли способ показать '!' в облаке слов или распечатать количество восклицательных знаков в положительных отзывах?

1 Ответ

1 голос
/ 13 мая 2019

Скажем, у вас есть такой фрейм данных:

df = pd.DataFrame({'sentiment': ['positive', 'positive', 'negative', 'positive'], 'sentence': ['This is cool!', 'this is ok', 'not very cool', '!!!']})

    sentiment   sentence
0   positive    This is cool!
1   positive    this is ok
2   negative    not very cool
3   positive    !!!

Вы хотите нарезать позитивы и затем считать вхождения ! (как я понял):

df[df['sentiment'] == 'positive'].sentence.str.count('!').sum()

Результат:

4

...