BaşlayınÜcretsiz başlayın

Birliktelik kuralları oluşturma

Gördüğün gibi, itertools modülündeki permutations fonksiyonu, tek öncüllü ve tek sonuçlu tüm kurallar kümesini hızlıca oluşturmak için kullanılabilir. Elbette, bu kuralların hangilerinin işe yaradığını bilmiyorsun. Sadece her birinin iki öğeyi birleştirmenin geçerli bir yolu olduğunu biliyorsun.

Haydi bakkal veri kümesinin bir alt kümesi için: kahve, çay, süt ve şeker — tüm kuralları üretme ve sayma alıştırması yapalım.

Bu egzersiz, kursun bir parçasıdır

Python ile Market Basket Analysis

Kursa Göz Atın

Egzersiz talimatları

  • permutations fonksiyonunu içe aktarmak için import ifadesini tamamla.
  • groceries listesinden tüm birliktelik kurallarını üret.
  • Kural kümesini yazdır.
  • Kuralların sayısını yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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))
Kodu Düzenle ve Çalıştır