【发布时间】:2019-07-05 04:01:09
【问题描述】:
我想根据我做的数据框上的文字做情绪,我成功了,但预期的结果不能再次用作数据框。谁能帮忙?
我使用 Ubuntu Linux 并使用 Jupyter Notebook
输入:
df = pd.read_csv('frakuensi.csv', encoding="utf8", names=['text', 'frekuensi'], header=1)
df1 = df[df['frekuensi'] > 20]
for tweet in df1['text']:
print(tweet)
analysis = TextBlob(tweet)
print(analysis.sentiment)
if analysis.sentiment[0]>0:
print ('Positive')
else:
print ('Negative')
输出:
also
Sentiment(polarity=0.0, subjectivity=0.0)
Negative
another
Sentiment(polarity=0.0, subjectivity=0.0)
Negative
made
Sentiment(polarity=0.0, subjectivity=0.0)
Negative
win
Sentiment(polarity=0.8, subjectivity=0.4)
Positive
fan
Sentiment(polarity=0.0, subjectivity=0.0)
Negative
money
Sentiment(polarity=0.0, subjectivity=0.0)
Negative
start
Sentiment(polarity=0.0, subjectivity=0.0)
Negative
lol
...
我希望把它做成一个数据框,但我永远做不到,请帮助我!!
【问题讨论】:
-
为什么这个问题有反对票?,我对python一无所知,但我认为如果“数据框”可以用来分析情绪,这个问题会很有用。
-
我也是刚学会用python分析数据,所以对这种情况很困惑,感谢帮助:)
-
我对你的问题投了赞成票;3