这是我的参考,我想用此列表检查列表,然后根据POS和NEG的总和进行评分
我是python的新手,所以这可能很容易。我正在参考具有+ ve和-ve得分的单词列表的数据集来计算字符串的情感得分。因此,如果我从参考数据集中的测试集中找到单词,我想添加+ ve分数并减去-ve分数。为此,我必须访问测试字符串中的每个单词,并检查参考数据集。 这是我的代码:
for i in range(0,29):
my_string = processed[i]
for word in my_string.split():
for j in range(0,3013):
senti_words=senti['LIST_OF_WORDS'].iloc[j,4]
if word in senti_words:
pos=senti['LIST_OF_WORDS'].iloc[j,2]
neg=senti['LIST_OF_WORDS'].iloc[j,3]
sentiment=pos-neg
a=a.append(sentiment)
答案 0 :(得分:0)
在if块之后,我可以看到缩进错误,我没有sendi可以尝试的值,所以请尝试一下。
for i in range(0,29):
my_string = processed[i]
for word in my_string.split():
for j in range(0,3013):
senti_words=senti['LIST_OF_WORDS'].iloc[j,4]
if word in senti_words:
pos=senti['LIST_OF_WORDS'].iloc[j,2]
neg=senti['LIST_OF_WORDS'].iloc[j,3]
sentiment=pos-neg
a=a.append(sentiment)