groceries
=======================================
Importpandasaspd
Frommlxtend.preprocessi
ngimportTransactionEncoder
Frommlxtend.frequent_patternsi
#Loadthedataset
Df=pd.read_csv(‘
mportapriori
,associati
on_rules
market_basket.csv’
)
#Dropanyrowswithnullvalues
Df.dropna(i
nplace=True)
#Convertcategoricalval
uestonumericformat
Te=TransactionEncoder()
Te_ary=te.fi
t(df.
values).
transform(df.
Df=pd.DataFrame(te_ary,col
values)
umns=te.columns_)
#Generatefrequentitemsets
Frequent_i
temsets=apriori
(df,min_support=0.
#Generateassociati
onrules
Rules=association_rul
es(frequent_i
01,use_colnames=True)
temsets,metri
c=”li
ft”,min_threshol
#Displayinformati
onaboutthedataset
d=1)
temsetsand
Print(“Dataseti
nformation:
”)
Print(df.
info())
#Displaythefrequenti
Print(“\nFrequenti
Print(fr
temsets
temsets:”)
equent_itemsets)
#Displaytheassociati
onrules
Print(“\nAssoci
ationrul
es:”)
Print(rul
es