如何修改我的Python代码以将情感与推文分开

时间:2018-07-31 15:05:43

标签: python tweepy sentiment-analysis

问题
我是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]存储主观性,但是当我尝试执行相同操作并打印结果时,我的答案与我以前的不同期待。

可选的疑问句(此问题现在没有答案了)

如果我想检查极性是否大于指定值,我该怎么办?

0 个答案:

没有答案