EmpezarEmpieza gratis

Generar reglas de asociación

Como viste, la función permutations del módulo itertools se puede usar para generar rápidamente el conjunto de todas las reglas con un antecedente y un consecuente. Por supuesto, aún no sabes cuáles de estas reglas son útiles. Simplemente sabes que cada una es una forma válida de combinar dos artículos.

Vamos a practicar generando y contando el conjunto de todas las reglas para un subconjunto del conjunto de datos del supermercado: café, té, leche y azúcar.

Este ejercicio forma parte del curso

Análisis de cesta de la compra en Python

Ver curso

Instrucciones del ejercicio

  • Completa la sentencia import para importar la función permutations.
  • Genera todas las reglas de asociación a partir de la lista groceries.
  • Imprime el conjunto de reglas.
  • Imprime el número de reglas.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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))
Editar y ejecutar código