如何在Python

时间:2018-03-19 12:57:02

标签: python for-loop dataframe

我对Twitter的几条推文进行了情绪分析。我在for循环中做了这个,得到了我需要的结果。下一步是将其放入DataFrame中。 我试图将一个for循环放入DataFrame。 这是for循环:

x = 1

for tweet in public_tweets:
    print(x)
    print(tweet.text)
    analysis = TextBlob(tweet.text)
    print(analysis.sentiment)
    x= x+1

我希望有两列名为'推文'和'情绪'任何人都可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助。

import pandas as pd

x = 1
d = {}      #Create a dict with tweet and sentiment
for tweet in public_tweets:
    analysis = TextBlob(tweet.text)
    print(analysis.sentiment)
    x= x+1
    d[tweet.text] = analysis.sentiment

c = ['Tweets','Sentiment']    
df = pd.DataFrame(list(d.items()), columns=c)   #form a DF.