IniziaInizia gratis

Promuovere ebook con conviction

Nel precedente esercizio abbiamo definito una funzione per calcolare la conviction. Ci è stato chiesto di applicarla a tutte le permutazioni di coppie di libri del dataset goodreads-10k. In questo esercizio, testeremo la funzione applicandola ai tre libri più popolari, che abbiamo già usato in esercizi precedenti: The Hunger Games, Harry Potter e Twilight.

La funzione è già stata definita per te ed è disponibile come conviction. Ricorda che accetta un antecedente e un conseguente come due argomenti. Inoltre, le colonne del DataFrame books degli esercizi precedenti sono disponibili come tre DataFrame separati: potter, twilight e hunger.

Questo esercizio fa parte del corso

Analisi del carrello in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola la conviction per {Twilight} \(\rightarrow\) {Potter} e {Potter} \(\rightarrow\) {Twilight}.
  • Calcola la conviction per {Twilight} \(\rightarrow\) {Hunger} e {Hunger} \(\rightarrow\) {Twilight}.
  • Calcola la conviction per {Potter} \(\rightarrow\) {Hunger} e {Hunger} \(\rightarrow\) {Potter}.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice