首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas数据帧情感分析始终打印相同的值

Pandas数据帧情感分析始终打印相同的值
EN

Stack Overflow用户
提问于 2019-01-25 04:46:49
回答 1查看 643关注 0票数 0

希望你能帮上忙

我有以下内容-我正在尝试确定csv中几个值的情绪。

这似乎可以一次一个地工作,但是当我尝试向我的pandas dataframe添加一个新列来存储它时,所有的值都是相同的。

有人知道我做错了什么吗?

代码语言:javascript
复制
In [22]:        import pandas as pd
    ...:        from textblob import TextBlob
    ...: 
    ...:        path = 'Desktop/sentiment.csv'
    ...:        df = pd.read_csv(path, delimiter=',', header='infer')          
    ...: 
    ...:        for row in df.iterrows():
    ...:            blob = TextBlob(str(df.Text))
    ...:            df['sentiment'] = blob.sentiment.polarity
    ...:     

In [23]: df
Out[23]: 
                                              Text  sentiment
0              I love this game, I think its great   0.107143
1  really buggy, not a good experience, do not buy   0.107143
2                        not too bad, not too good   0.107143

In [24]: 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-25 05:15:18

不使用iterrows,而使用以下命令:

代码语言:javascript
复制
df['sentiment'] = df.Text.apply(lambda x: TextBlob(str(x)).sentiment.polarity)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54355066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档