Začněte nyníZačněte zdarma

Generování asociačních pravidel

Jak jsi viděl/a, funkce permutations z modulu itertools umožňuje rychle vygenerovat sadu všech pravidel s jedním antecedentem a jedním konsekvientem. Zatím samozřejmě nevíš, která z těchto pravidel jsou užitečná – víš jen, že každé z nich představuje platný způsob, jak zkombinovat dvě položky.

Pojďme si procvičit generování a počítání sady všech pravidel pro část datasetu s potravinami: kávu, čaj, mléko a cukr.

Toto cvičení je součástí kurzu

Market Basket Analysis v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Doplň příkaz import tak, aby importoval funkci permutations.
  • Vygeneruj všechna asociační pravidla ze seznamu groceries.
  • Vypiš sadu pravidel.
  • Vypiš počet pravidel.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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))
Upravit a spustit kód