MulaiMulai sekarang secara gratis

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

Lihat Kursus

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)
Edit dan Jalankan Kode