嗨,我正在关注本教程
https://stackabuse.com/association-rule-mining-via-apriori-algorithm-in-python/
并在运行以下代码时出现以下错误。
老实说,我不确定该怎么做,因为我正在逐字逐句地学习本教程。
我看不出问题所在。
TypeError: object of type 'generator' has no len()
我希望按照本教程获得48,但我却得到了错误:
ps -A -o %cpu | awk '{ cpu += $1} END {print cpu}'
这是怎么回事?
答案 0 :(得分:0)
您的代码与我在媒介上发现的代码非常相似: https://medium.com/@deepak.r.poojari/apriori-algorithm-in-python-recommendation-engine-5ba89bd1a6da
我想您想像链接文章中那样做print(len(association_results))
而不是association_rules?
答案 1 :(得分:0)
这是一个生成器,它仅指向代码列表的第一块,如果您想查找length,则首先对其进行迭代,然后使用length即print(len(list(association_rules)))