Generera associationsregler
Som du såg kan funktionen permutations från modulen itertools användas för att snabbt generera alla regler med ett antecedent och ett konsekvent. Du vet naturligtvis inte vilka av dessa regler som är användbara – du vet bara att var och en är ett giltigt sätt att kombinera två objekt.
Låt oss öva på att generera och räkna alla regler för en delmängd av dagligvarudatasetet: kaffe, te, mjölk och socker.
Den här övningen är en del av kursen
Marknadskorgsanalys i Python
Övningsinstruktioner
- Komplettera
import-satsen för att importera funktionenpermutations. - Generera alla associationsregler från listan
groceries. - Skriv ut regeluppsättningen.
- Skriv ut antalet regler.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import permutations from the itertools module
from itertools import ____
# Define the set of groceries
flattened = [i for t in transactions for i in t]
groceries = list(set(flattened))
# Generate all possible rules from groceries list
rules = list(permutations(____, 2))
# Print the set of rules
print(____)
# Print the number of rules
print(____(rules))