机器学习实战 遇到的bug 第十一章 使用Apriori算法进行关联

在实施Apriori算法时遇到了一些问题,包括:缺少votesmart模块,需要通过指定链接下载;Python代码出现无效声明,需参照官方文档修改urllib.error部分;Python3中'dict'对象不再支持'has_key'属性,需替换为'in'关键字;以及在Python2和3之间map函数的差异导致的frozenset错误,需要适配返回值类型。
摘要由CSDN通过智能技术生成

1、No moudule named votesmart

这是因为没有导入votesmart库造成的,可以点击右侧链接下载:链接: https://pan.baidu.com/s/1D-twW285i4IoUOEqcbMX2w 密码: me4m

2、无效声明

将如下代码

except urllib2.HTTPError, e:
            raise VotesmartApiError(e)
except ValueError, e:
            raise VotesmartApiError('Invalid Response')

修改为

except urllib.error.HTTPError as e:
            raise VotesmartApiError(e)
except ValueError as e:
            raise VotesmartApiError('Invalid Response')

即可。

详情参考 https://docs.python.org/3.6/library/urllib.error.html#module-urllib.error

3、'dict' object has no attribute 'has_key'

Python 3 已弃用 has_key 这一方法

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值