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
Egzersiz talimatları
permutationsfonksiyonunu içe aktarmak içinimportifadesini tamamla.grocerieslistesinden 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))