ПочатиПочніть безкоштовно

Генерування асоціативних правил

Як ви бачили, функцію permutations з модуля itertools можна використати, щоб швидко згенерувати множину всіх правил з одним антецедентом і одним консеквентом. Звісно, ви не знаєте, які з цих правил корисні. Ви лише знаєте, що кожне з них — коректний спосіб поєднати два товари.

Давайте потренуємося генерувати та підраховувати всі правила для підмножини продуктового набору даних: coffee, tea, milk та sugar.

Ця вправа є частиною курсу

Маркет-баcкет аналіз у Python

Переглянути курс

Інструкції до вправи

  • Доповніть інструкцію import, щоб імпортувати функцію permutations.
  • Згенеруйте всі асоціативні правила зі списку groceries.
  • Виведіть набір правил.
  • Виведіть кількість правил.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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))
Редагувати та запускати код