Penyaringan dengan support dan conviction
Dalam video, kita membahas kelanjutan pekerjaan konsultasi yang Anda lakukan untuk pendiri sebuah rintisan penjual ebook. Pendiri tersebut mendatangi Anda dengan DataFrame rules, yang memuat hasil kerja seorang data scientist yang sebelumnya bekerja di sana. DataFrame ini mencakup kolom untuk antecedents dan consequents, beserta kinerja setiap aturan tersebut terhadap sejumlah metrik.
Tujuan Anda adalah melakukan penyaringan multi-metrik pada himpunan data untuk mengidentifikasi aturan yang berpotensi berguna. Perhatikan bahwa pandas tersedia sebagai pd dan numpy sebagai np. Selain itu, rules telah didefinisikan dan tersedia.
Latihan ini adalah bagian dari kursus
Analisis Market Basket dengan Python
Petunjuk latihan
- Gunakan metode
.head()dengan print untuk meninjau pratinjau himpunan data. - Pilih subset aturan dengan antecedent support lebih besar dari 0,05.
- Pilih subset aturan dengan consequent support lebih besar dari 0,02.
- Pilih subset aturan dengan conviction lebih besar dari 1,01.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Preview the rules DataFrame using the .head() method
print(____)
# Select the subset of rules with antecedent support greater than 0.05
rules = rules[rules['antecedent support'] > ____]
# Select the subset of rules with a consequent support greater than 0.02
rules = rules[____]
# Select the subset of rules with a conviction greater than 1.01
rules = ____
# Print remaining rules
print(rules)