У меня есть фрейм данных, который я преобразовал в строковый формат с именем transcript
transcript
Out[90]: "0 thank you for calling my name is Britney and h...\n1 thank you %HESITATION and then %HESITATION you...\n2 what is last week this \n3 so did you want to cancel it effective the ten...\n4 %HESITATION \n5 please leave it there on file all right and th...\n6 %HESITATION no no I don't I just want to let y..."
type(transcript)
Out[91]: str
Я пытаюсь провести анализ настроений с помощью пакета VaderSentiment
from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
import pandas as pd
analyser = SentimentIntensityAnalyzer()
def print_sentiment_scores(alist):
for aSentence in alist:
aSnt = analyser.polarity_scores(aSentence[0])
print(str(aSnt))
df_before = print_sentiment_scores(your_list)
print_sentiment_scores(your_list)
def print_sentiment_scores(alist):
polarity_scores = []
for aSentence in alist:
aSnt = analyser.polarity_scores(aSentence[0])
print(str(aSnt))
polarity_scores += [aSnt]
return polarity_scores
output_df = pd.DataFrame(print_sentiment_scores(your_list))
Я не получить ошибку, однако, все результаты в выводе показывают как 0, что неверно:
{'neg': 0.0, 'neu': 0.0, 'pos': 0.0, 'compound': 0.0}
{'neg': 0.0, 'neu': 0.0, 'pos': 0.0, 'compound': 0.0}
{'neg': 0.0, 'neu': 0.0, 'pos': 0.0, 'compound': 0.0}
{'neg': 0.0, 'neu': 0.0, 'pos': 0.0, 'compound': 0.0}
{'neg': 0.0, 'neu': 0.0, 'pos': 0.0, 'compound': 0.0}
Куда я иду не так? как я могу это исправить?