如何修改Python代码以将情感和tweet分开

2024-05-17 06:22:01 发布

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

问题
我是Python编码的初学者,写了一段代码,在tweet上执行情绪分析。结果显示如下:
TWEETS(极性评分、主观性评分)

现在,我想把我的结果写进一个CSV文件,其中有3列,第一列应该是tweets,第二列应该是polarity,最后一列应该是score。然而,作为Python的新手,我不知道该怎么做。我尝试了一些不同的随机技术,但没有得到想要的结果。这方面的任何帮助(简单的解释就足够了)都会大有帮助。你知道吗

下面是我写的代码:

import tweepy
from textblob import TextBlob

# Create the authentication package
consumer_key = "yiOewPXCYY86sHHKMPUcUP5qj"
consumer_secret = "FtSA31g45eZvpT9OJ6kIPOYjGFjYgTdd9BHDDNr8p0RW8AYW5V"

access_token = "1016268651211603968-6IAk4SCDprCT83xrsucA9fVBqr1RYF"
access_token_secret = "KDQgUklgB08tcfrPL4pCbD3WcuT9N2emuXZ20fhdjSYM5"

# Authenticate the app 
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)

# Search for tweets
public_tweets = api.search("Trump")


for tweets in public_tweets :

    # Print the tweets
    print(tweets.text)

    # Perform sentiment analysis on tweets
    analysis = TextBlob(tweets.text)
    print(analysis.sentiment)
    print("")

我以为分析情绪[0]正在存储极性,而分析情绪[1] 但是,当我试图做同样的事情并打印结果时,我的答案与我所期望的不同。你知道吗

可选疑问(此问题现在无需回答)

如果我想检查极性是否大于指定值,我的方法是什么?我该怎么做?你知道吗


Tags: the代码importtokenauthsecretaccessconsumer