这种错误通常出现在初始数据集中没有包含任何大于1项的频繁项集时。解决方法是检查数据集是否完整、数据是否格式正确,并尝试调整最小支持度参数。
代码示例:
from efficient_apriori import apriori
transactions = [('apple', 'beer', 'rice', 'chicken'), ('apple', 'beer', 'rice'), ('apple', 'beer'), ('apple', 'banana'), ('milk', 'beer', 'rice', 'chicken'), ('milk', 'beer', 'rice'), ('milk', 'beer'), ('milk', 'banana')]
itemsets, rules = apriori(transactions, min_support=0.5, min_confidence=0.5) print(itemsets) print(rules)