我正在尝试使用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文件。 我不明白这个问题。 预先谢谢你。