Merekomendasikan buku dengan support
Sebuah perpustakaan ingin mendorong anggota untuk lebih banyak membaca dan memutuskan menggunakan market basket analysis untuk mencari caranya. Mereka meminta Anda melakukan analisis dan menggunakan lima buku dengan nilai ulasan tertinggi dari himpunan data goodbooks-10k, yang telah diperkenalkan dalam video. Data diberikan dalam format one-hot encoded dalam pandas DataFrame bernama books.
Setiap kolom dalam DataFrame mewakili sebuah buku dan bernilai TRUE jika buku tersebut ada di perpustakaan pembaca dan mendapat nilai ulasan tinggi. Untuk mempermudah, kita akan menggunakan nama buku yang dipersingkat: Hunger, Potter, dan Twilight.
Latihan ini adalah bagian dari kursus
Analisis Market Basket dengan Python
Petunjuk latihan
- Hitung support untuk {Hunger, Potter}.
- Hitung support untuk {Hunger, Twilight}.
- Hitung support untuk {Potter, Twilight}.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Compute support for Hunger and Potter
supportHP = np.logical_and(books['Hunger'], books['____']).mean()
# Compute support for Hunger and Twilight
supportHT = ____(books['Hunger'], books['Twilight']).mean()
# Compute support for Potter and Twilight
supportPT = np.logical_and(books['Potter'], books['Twilight']).____
# Print support values
print("Hunger Games and Harry Potter: %.2f" % supportHP)
print("Hunger Games and Twilight: %.2f" % supportHT)
print("Harry Potter and Twilight: %.2f" % supportPT)