问题
我是Python编码的初学者,写了一段代码,对推文进行情感分析。结果显示如下:
TWEETS(POLARITY_SCORE,SUBJECTIVITY_SCORE)
现在,我想将结果写入具有3列的CSV文件中,其中第一列应该是推特,第二列应该是极性,最后一列是主观性得分。但是,对于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("")
我以为analysis.sentiment [0]存储极性,而analysis.sentiment [1]存储主观性,但是当我尝试执行相同操作并打印结果时,我的答案与我以前的不同期待。
可选的疑问句(此问题现在没有答案了)
如果我想检查极性是否大于指定值,我该怎么办?