from textblob import TextBlob
def sentiment_calc(text):
try:
return TextBlob(text).sentiment
except:
return None
test_df['sentiment score'] = test_df['text'].apply(sentiment_calc)
test_df
我最近在我的数据集上运行了一个代码,以使用TextBlob包实现情绪分析。运行之后,我的情绪列下面有以下输出(我做了一个带有虚拟数字的示例表)。
text | sentiment score
------------------------
nice | (0.45, 4.33)
good | (0.45, 4.33)
ok | (0.45, 4.33)
我希望获得的输出就是这样,我将情绪列分成两列,但将这些列添加到当前数据帧中。
text | polarity | subjectivity
------------------------------
nice |0.45 | 0.433
good |0.45 | 0.433
ok |0.45 | 0.433
有没有办法在Python 2.7中执行此操作?
答案 0 :(得分:1)
这是您要对MyType
:
pandas