使用函数将vaderEmotation结果转换为数据帧

2024-05-15 00:43:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用

from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
analyser = SentimentIntensityAnalyzer()

def parToSent(para):
    mylst = sent_tokenize(para)
    return mylst

def analyzr(txt):
mylst = parToSent(txt)
for i in mylst:
    scr = analyser.polarity_scores(i)
    print(scr, "\n")

并将一些段落传递给以下函数:

analyzr(par)

输出格式如下:

{'neg': 0.081, 'neu': 0.919, 'pos': 0.0, 'compound': -0.296} 

我想把这个输出放到如下的数据帧中:

 neg      neu      pos     compound
 0.081    0.919    0.0     -0.269

如何在函数中实现


Tags: 函数postxtdefparaanalyserscrcompound

热门问题