Spe*_*r07 1 python pandas vader
我有一个包含多行推文的数据框,我想使用 vader 情感分析根据每行的内容创建 4 列分数“积极”、“消极”、“中性”和“复合”。
我查阅了不同的帖子,但无法弄清楚我的具体情况。先感谢您!
Spe*_*r07 11
实际上,我找到了一个简单的解决方案,可以通过列表理解为面临同样问题的任何人做到这一点:
analyzer = SentimentIntensityAnalyzer()
df['compound'] = [analyzer.polarity_scores(x)['compound'] for x in df['tweet']]
df['neg'] = [analyzer.polarity_scores(x)['neg'] for x in df['tweet']]
df['neu'] = [analyzer.polarity_scores(x)['neu'] for x in df['tweet']]
df['pos'] = [analyzer.polarity_scores(x)['pos'] for x in df['tweet']]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6721 次 |
| 最近记录: |