出错的原因是在使用Apriori算法进行关联分析时,输入的数据类型不符合要求。具体来说,出错的地方是在进行valid_input_check函数时,该函数要求输入的数据类型为布尔类型,但是输入的数据类型为浮点类型。

要解决这个问题,可以将输入的数据类型转换为布尔类型。可以尝试使用astype函数将数据类型转换为布尔类型,例如:

item_sales_encoded = item_sales_encoded.astype(bool)

或者,可以在进行关联分析之前,将数据转换为布尔类型。可以使用apply函数和lambda函数将数据转换为布尔类型,例如:

item_sales_encoded = item_sales_encoded.apply(lambda x: x.astype(bool))

这样就可以将数据类型转换为布尔类型,然后再进行关联分析,避免出现AttributeError错误。

AttributeError Traceback most recent call lastCell In8 line 27 22 item_sales_encoded = item_salesapplyencode_units 24 # 使用Apriori算法进行关联分析--- 27 frequent_itemsets_ite

原文地址: http://www.cveoy.top/t/topic/i1mm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录