CommencerCommencer gratuitement

Générer des règles d’association

Comme vous l’avez vu, la fonction permutations du module itertools permet de générer rapidement l’ensemble de toutes les règles avec un antécédent et une conséquence. Vous ne savez pas, bien sûr, lesquelles de ces règles sont utiles. Vous savez simplement que chacune est une manière valide de combiner deux articles.

Entraînons-nous à générer et à compter l’ensemble de toutes les règles pour un sous-ensemble du jeu de données de l’épicerie : coffee, tea, milk et sugar.

Cet exercice fait partie du cours

Analyse des paniers d’achat en Python

Afficher le cours

Instructions

  • Complétez l’instruction import pour importer la fonction permutations.
  • Générez toutes les règles d’association à partir de la liste groceries.
  • Affichez l’ensemble des règles.
  • Affichez le nombre de règles.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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))
Modifier et exécuter le code