ComeçarComece de graça

Gerando regras de associação

Como você viu, a função permutations do módulo itertools pode ser usada para gerar rapidamente o conjunto de todas as regras com um antecedente e um consequente. É claro que você ainda não sabe quais dessas regras são úteis. Você apenas sabe que cada uma é uma forma válida de combinar dois itens.

Vamos praticar gerando e contando o conjunto de todas as regras para um subconjunto do conjunto de dados do supermercado: coffee, tea, milk e sugar.

Este exercício faz parte do curso

Análise de Cesta de Compras em Python

Ver curso

Instruções do exercício

  • Complete a instrução import para importar a função permutations.
  • Gere todas as regras de associação a partir da lista groceries.
  • Imprima o conjunto de regras.
  • Imprima o número de regras.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código