【发布时间】:2020-08-14 00:32:38
【问题描述】:
我还是 python 和学习的新手,我的一门课程希望我使用 TextBlob 和 Pandas 对 cvs 文件进行情绪分析。到目前为止我所做的我将附在此处:
Import csv
from textblob import TextBlob
import pandas as pd
df = pd.read_csv('Movie_reviews.csv', delimiter='\t', header=None)
Movie_review_texts = df[2]
Movie_review_texts
for intex, review_text in enumerate (Movie_review_texts):
blob = TextBlob(review_text)
print('Analysing review\t', review_text)
for sentence in blob.sentences:
print('--------SENTIMENT OF SENTENCE--------')
print(sentence, '\t', sentence.sentiment.polarity)
print('-------END-------')
但是我现在需要做的是聚合组成句子的情感分数,然后将聚合分数转换为布尔值。我真的很挣扎,我准备在这一点上放弃!
【问题讨论】:
-
你能解释一下
aggregate the sentiment scores of the constituent吗? -
所以基本上这段代码给了我每个句子自己的值,而一篇评论是建立在多于一个句子的形式。所以我需要做的是为每条评论给出一个汇总值,而不是把每一个句子分开。
标签: python pandas analysis textblob