我在csv文件上运行情感分析,并且收到这个错误消息,

这是我的代码:def sentimentAFINN(text):

words = pattern_split.split(text.lower())

sentiments = len(list(map(lambda word: afinn.get(word, 0), words)))

if sentiments:

sentiment = float(sum(sentiments))/math.sqrt(len(sentiments))

else:

sentiment = 0

return sentiment

def sentimentDisplayValue(sentimentScore):

if sentimentScore > 0.1:

return"Positive"

elif sentimentScore < -0.1:

return"Negative"

else:

return"Neutral"

totals = defaultdict(int)

for (index, row) in data.iterrows():

text = row['comment']

text_munged = munger(text)

sentimentScore = sentimentAFINN(text_munged)

sentimentDisplay = sentimentDisplayValue(sentimentScore)

totals[sentimentDisplay] = totals[sentimentDisplay] + 1

pt.add_row([text_munged, sentimentScore, sentimentDisplay])

print (pt)

print (totals)

这是错误消息:TypeError Traceback (most recent call last)

in

4 text = row['LikelyToReferComment']

5 text_munged = munger(text)

----> 6 sentimentScore = sentimentAFINN(text_munged)

7 sentimentDisplay = sentimentDisplayValue(sentimentScore)

8 totals[sentimentDisplay] = totals[sentimentDisplay] + 1

in sentimentAFINN(text)

29 sentiments = len(list(map(lambda word: afinn.get(word, 0), words)))

30 if sentiments:

---> 31 sentiment = float(sum(sentiments))/math.sqrt(len(sentiments))

32

33 else:

TypeError: 'int' object is not iterable

python中int对象不可迭代_python - 情感分析接收错误:'int'对象不可迭代_python-3.x_酷徒编程知识库...相关推荐

  1. python输入函数后无法运行_python - 如何在函数运行期间忽略所有用户输入?_python_酷徒编程知识库...

    我有一个python模块,它使用pynput监听按键,但是一旦按下它,它就会在一个文本程序中键入一个字符串. 我需要一种方法来禁用键盘,直到pyautogui输完字符串. from pynput.ke ...

  2. python history没有定义_python AttributeError:'Tensor'对象没有属性'_keras_history'_python_酷徒编程知识库...

    我正在開發一種GAN(通用對抗網路).Layer (type) Output Shape Param # Connected to __________________________________ ...

  3. python字符串的表示形式_python - 如何为类对象创建自定义字符串表示形式?_class_酷徒编程知识库...

    当前python 3的更新如下:class MC(type): def __repr__(self): return 'Wahaha!' class C(object, metaclass=MC): ...

  4. python 判断时间是否大于6点_python - 在dataframe中,如何检查时间增量是否大于一分钟?_pandas_酷徒编程知识库...

    我试图在dataframe中比较不同的时间戳,并在时间差异大于一分钟时打印输出,这是我试图运行的代码:for e in TestDF['date']: delta = TestDF.date.iloc ...

  5. python能查询MySQL视图_python - 在使用Django的视图中,如何从mysql检索数据,并显示它_python_酷徒编程知识库...

    这是模型:from django.db import models # Create your models here. class Contact(models.Model): name = mod ...

  6. python中如何输入矩阵_python - 如何向矩阵中添加向量_numpy_酷徒编程知识库

    首先,我们可以初始化一个用零填充所需形状的矩阵,然后将a复制到前13行.在任何情况下,我们都必须形成一个新的矩阵,因为我们无法摆弄现有的矩阵/向量,因为我们需要为额外的空行分配更多的内存. 你可以在下 ...

  7. python 替换重复字符_python - 在Pandas中,如何将重复值替换为多个唯一字符串?_pandas_酷徒编程知识库...

    对于每行重复,请使用:df = pd.DataFrame(data = {'Name':['Tom', 'Jerry', 'Jack', 'Terry'], 'OtherName':['Tom', ' ...

  8. python执行shell命令查看输出_python 运行 shell 命令并捕获输出_python_酷徒编程知识库...

    这个问题的答案取决于你使用的python 版本. 最简单的方法是使用 subprocess.check_output 函数:>>> subprocess.check_output([ ...

  9. python矩阵运算库效率_python - 布尔矩阵运算的最快方法_performance_酷徒编程知识库...

    只需在compute中进行一些小的更改:def compute(m, n): m = np.asarray(m) n = np.asarray(n) # Apply mask N in advance ...

最新文章

  1. python replace函数_Python3 replace()函数使用方法
  2. 【目标检测系列】非极大值抑制(NMS)的各类变体汇总
  3. Android系统Google Maps开发实例浅析
  4. linq之Capacity(转载)
  5. 一下科技完成5亿美元E轮融资,神策助力秒拍实现数据驱动
  6. input获得焦点和失去焦点
  7. spinlock导读
  8. 汽车制造MES介绍之3 - AVI车辆识别与调度
  9. 用广播监听安卓设备电量状态
  10. nginx学习笔记之安装
  11. jssip中文开发文档(完整版)
  12. xssfdataformat 设置单元格式为数值_Excel表格为工作表的部分区域设置保护密码同时隐藏单元格内容。...
  13. 朗途职业规划之一 职业发展报告 (北森测评)
  14. word中将宏模块添加到Normal.dotm模板中
  15. 全网视频下载器网页版-AllTubeDownload
  16. 计算机-磁盘管理不能删除,关于win10系统磁盘管理磁盘右键菜单中只有“帮助”删除方法...
  17. P4043 [AHOI2014/JSOI2014] 上下界最小费用流
  18. 《中国图书馆图书分类法》(第五版)详表(中图分类号查询表)
  19. 2021-6-7-今日收获
  20. GateWay入门Demo

热门文章

  1. Cards BZOJ 1004
  2. UISearchController的使用
  3. swift版的枚举变量
  4. java设计模式—工厂模式
  5. 其他——[转]从实现iPhone的OAuth封装看国内互联网和开放平台
  6. C++_程序注释_以及_认识变量_输出变量_认识常量---C++语言工作笔记009
  7. Vue指令_常用vue指令_自定义全局指令_自定义局部指令---vue工作笔记0016
  8. android学习笔记---37_采用广播接收者实现系统短信操作_获取短信_收发短信等
  9. 样本不均衡的解决方法
  10. cocos2d-x之Box2d初试