Aan de slagGa gratis aan de slag

Associatieregels genereren

Zoals je zag, kun je met de functie permutations uit de module itertools snel de verzameling van alle regels met één antecedent en één consequent genereren. Je weet natuurlijk niet welke van deze regels nuttig zijn. Je weet alleen dat elk een geldige manier is om twee items te combineren.

Laten we oefenen met het genereren en tellen van alle regels voor een subset van de supermarktgegevens: coffee, tea, milk en sugar.

Deze oefening maakt deel uit van de cursus

Market Basket Analysis in Python

Cursus bekijken

Oefeninstructies

  • Maak het import-statement af om de functie permutations te importeren.
  • Genereer alle associatieregels uit de lijst groceries.
  • Print de set met regels.
  • Print het aantal regels.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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))
Code bewerken en uitvoeren