IniziaInizia gratis

Consigliare libri con il supporto

Una biblioteca vuole far leggere di più i propri iscritti e ha deciso di usare la market basket analysis per capire come riuscirci. Ti chiedono di fare l’analisi usando i cinque libri con le valutazioni più alte del dataset goodbooks-10k, presentato nel video. I dati ti vengono forniti in formato one-hot encoded in un DataFrame di pandas chiamato books.

Ogni colonna del DataFrame corrisponde a un libro e vale TRUE se il libro è presente nella libreria di un lettore ed è valutato positivamente. Per semplificare, useremo nomi di libri abbreviati: Hunger, Potter e Twilight.

Questo esercizio fa parte del corso

Analisi del carrello in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola il supporto per {Hunger, Potter}.
  • Calcola il supporto per {Hunger, Twilight}.
  • Calcola il supporto per {Potter, Twilight}.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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