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
Instrucciones del ejercicio
- Completa la sentencia
importpara importar la funciónpermutations. - 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))