Я пытаюсь определить настроение (показатель полярности) с помощью анализатора настроений 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-файл, что и сейчас. Я не понимаю проблемы. Заранее спасибо.