将TextBlob情绪分析结果拆分为两列-Python
我最近在我的数据集上运行了一个代码,使用TextBlob包实现情绪分析。运行之后,我的情绪栏有以下输出(我用下面的虚拟数字做了一个示例表) 我希望得到的输出是这样的,我将情绪列拆分为两列,但将这些列添加到当前数据帧中将TextBlob情绪分析结果拆分为两列-Python,python,pandas,textblob,Python,Pandas,Textblob,我最近在我的数据集上运行了一个代码,使用TextBlob包实现情绪分析。运行之后,我的情绪栏有以下输出(我用下面的虚拟数字做了一个示例表) 我希望得到的输出是这样的,我将情绪列拆分为两列,但将这些列添加到当前数据帧中 text | sentiment score ------------------------ nice | (0.45, 4.33) good | (0.45, 4.33) ok | (0.45, 4.33) 在Python2.7中有这样做的方法吗
text | sentiment score
------------------------
nice | (0.45, 4.33)
good | (0.45, 4.33)
ok | (0.45, 4.33)
在Python2.7中有这样做的方法吗 这就是您想要对熊猫执行的操作:
text | polarity | subjectivity
------------------------------
nice |0.45 | 0.433
good |0.45 | 0.433
ok |0.45 | 0.433
请编辑您的问题以显示生成示例表的代码。哇。用代码编辑以获得情绪栏。所以我猜
test_df
是一个pd.DataFrame
?
text | polarity | subjectivity
------------------------------
nice |0.45 | 0.433
good |0.45 | 0.433
ok |0.45 | 0.433
sentiment_series = df['sentiment score'].tolist()
columns = ['polarity', 'subjectivity']
df = pd.DataFrame(sentiment_series, columns=columns, index=df.index)