使用VADER的情感分析未返回任何结果

时间:2019-10-21 04:53:29

标签: csv python-3.7 sentiment-analysis vader

我正在尝试使用Vader情绪分析器获取情绪(极性得分)。但是我的CSV文件仍按原样返回,没有添加极性分数。

import pandas as pd
df = pd.read_csv('file.csv')

from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
analyser = SentimentIntensityAnalyzer()


def findpolar(df):
    polarity = analyser.polarity_scores(df)['compound']
    if(polarity>=0.1):
        foundpolar = 1
    if(polarity<=-0.1):
        foundpolar = -1
    if(polarity>=-0.1 and polarity<=0.1):
        foundpolar = 0
    return (foundpolar)


df.to_csv('new_file.csv',index = False)

在我的CSV文件中,每个单元格都有一条新闻文章,我想计算每篇文章的极性。 没有错误,但是当我运行代码时,它返回的是相同的CSV文件。 我不明白这个问题。 预先谢谢你。

0 个答案:

没有答案