Menghasilkan association rules
Seperti yang Anda lihat, fungsi permutations dari modul itertools dapat digunakan untuk dengan cepat menghasilkan himpunan semua aturan dengan satu anteseden dan satu konsekuen. Tentu saja, Anda belum tahu aturan mana yang bermanfaat. Anda hanya tahu bahwa masing-masing merupakan cara yang valid untuk mengombinasikan dua item.
Mari berlatih menghasilkan dan menghitung semua aturan untuk subset himpunan data bahan makanan: coffee, tea, milk, dan sugar.
Latihan ini merupakan bagian dari kursus
Analisis Market Basket dengan Python
Instruksi latihan
- Lengkapi pernyataan
importuntuk mengimpor fungsipermutations. - Hasilkan semua association rules dari list
groceries. - Cetak himpunan aturan tersebut.
- Cetak jumlah aturannya.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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))