Ulteriore affinamento con il lift
Ancora una volta, riporti i risultati alla biblioteca: usa Twilight per promuovere Harry Potter, dato che la regola ha una metrica di confidenza più alta. La biblioteca ti ringrazia per il suggerimento, ma ti chiede di confermare che si tratti di una relazione significativa usando un'altra metrica.
Ricordi che il lift può essere utile qui. Se il lift è minore di 1, significa che Harry Potter e Twilight compaiono insieme meno frequentemente di quanto ci aspetteremmo se gli abbinamenti fossero casuali. Come nei due esercizi precedenti, il DataFrame books è già stato importato per te, insieme a numpy con l'alias np.
Questo esercizio fa parte del corso
Analisi del carrello in Python
Istruzioni dell'esercizio
- Calcola il supporto di {Potter, Twilight}.
- Calcola il supporto di {Potter}.
- Calcola il supporto di {Twilight}.
- Calcola il lift di {Potter} \(\rightarrow\) {Twilight}.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Compute support for Potter and Twilight
supportPT = ____.mean()
# Compute support for Potter
supportP = books['Potter'].____
# Compute support for Twilight
supportT = ____.mean()
# Compute lift
lift = ____ / (supportP * ____)
# Print lift
print("Lift: %.2f" % lift)