Installation

https://pypi.org/project/apyori/ Choose one from the following.

  • Put apyori.py into your project.
  • Run python setup.py install.

Code

from apyori import apriori
 
# Sample dataset: a list of transactions; each transaction is a list of items.
transactions = [
    ['1bread', '2milk', '3beer', '4cola'],
    ['1bread', '2diaper', '3beer', '4eggs'],
    ['1milk', '2diaper', '3beer', '4cola'],
    ['1bread', '2milk', '3diaper', '4beer'],
    ['1bread', '2milk', '3diaper', '4cola'],
]
 
# Run Apriori algorithm
results = list(apriori(transactions, min_support=0.01, min_confidence=0.01))
 
# Print results
for result in results:
    print('Items:', tuple(result.items))
    print('Support:', result.support)
    print('Confidence:', result.ordered_statistics[0].confidence)
    print('Lift:', result.ordered_statistics[0].lift)
    print('---')

Reference List

  1. https://medium.com/edureka/apriori-algorithm-d7cc648d4f1e#:~:text=Apriori%20algorithm%20uses%20frequent%20itemsets,a%20threshold%20value(support).
  2. https://intellipaat.com/blog/data-science-apriori-algorithm/
  3. https://www.javatpoint.com/apriori-algorithm-in-machine-learning