MulaiMulai sekarang secara gratis

Mempromosikan e-book dengan conviction

Pada latihan sebelumnya, kita mendefinisikan fungsi untuk menghitung conviction. Kita diminta menerapkan fungsi tersebut pada semua permutasi dua buku dari himpunan data goodreads-10k. Pada latihan ini, kita akan menguji fungsi tersebut dengan menerapkannya pada tiga buku terpopuler yang telah digunakan di latihan sebelumnya: The Hunger Games, Harry Potter, dan Twilight.

Fungsi telah didefinisikan untuk Anda dan tersedia sebagai conviction. Ingat bahwa fungsi ini menerima anteseden dan konsekuen sebagai dua argumennya. Selain itu, kolom-kolom dari DataFrame books pada latihan sebelumnya tersedia sebagai tiga DataFrame terpisah: potter, twilight, dan hunger.

Latihan ini adalah bagian dari kursus

Analisis Market Basket dengan Python

Lihat Kursus

Petunjuk latihan

  • Hitung conviction untuk {Twilight} \(\rightarrow\) {Potter} dan {Potter} \(\rightarrow\) {Twilight}.
  • Hitung conviction untuk {Twilight} \(\rightarrow\) {Hunger} dan {Hunger} \(\rightarrow\) {Twilight}.
  • Hitung conviction untuk {Potter} \(\rightarrow\) {Hunger} dan {Hunger} \(\rightarrow\) {Potter}.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Compute conviction for twilight -> potter and potter -> twilight
convictionTP = conviction(twilight, potter)
convictionPT = conviction(____, twilight)

# Compute conviction for twilight -> hunger and hunger -> twilight
convictionTH = conviction(____, ____)
convictionHT = ____(hunger, twilight)

# Compute conviction for potter -> hunger and hunger -> potter
convictionPH = ____(potter, hunger)
convictionHP = ____

# Print results
print('Harry Potter -> Twilight: ', convictionHT)
print('Twilight -> Potter: ', convictionTP)
Edit dan Jalankan Kode