ValueError Traceback most recent call lastCell In2 line 16 13 basket = pdpivot_tabledf_merged index=销售日期 columns=单品名称 values=销量千克 aggfunc=sum fill_value=0 15 # 使
出错的原因是在使用Apriori算法时,数据集中存在不符合要求的值。在Apriori算法中,数据集中的值必须是True、False、0或1,而你的数据集中存在值为1.909的情况。
要解决这个问题,你可以尝试以下方法之一:
- 将数据集中的所有非0值替换为1,以使数据集中的所有值都符合要求。
- 调整
min_support参数的值,将其设置为一个更小的值,以便能够找到更多的频繁项集,从而减少数据集中不符合要求的值的影响。 - 检查数据集中的值,确保它们都是二进制的,即只包含0和1的值。
根据你的具体情况,选择适合你的解决方法进行修改。
原文地址: http://www.cveoy.top/t/topic/i1nh 著作权归作者所有。请勿转载和采集!