问题
我是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] 但是,当我试图做同样的事情并打印结果时,我的答案与我所期望的不同。你知道吗
可选疑问(此问题现在无需回答)
如果我想检查极性是否大于指定值,我的方法是什么?我该怎么做?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐