Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Komplettera import-satsen för att importera funktionen permutations.
  • 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))
Redigera och kör kod