Usare il filtraggio multi-metrica per la promozione incrociata dei libri
Come richiesta finale, la fondatrice della start-up che vende ebook ti chiede di applicare un filtro aggiuntivo. Il tuo tentativo precedente ha restituito 82 regole, ma lei ne voleva solo una. Il dataset rules è di nuovo disponibile nella console. Infine, la metrica di Zhang è stata calcolata per te ed è inclusa nel DataFrame rules sotto l'intestazione di colonna zhang.
Questo esercizio fa parte del corso
Analisi del carrello in Python
Istruzioni dell'esercizio
- Imposta la soglia di lift maggiore di 1,5.
- Usa una soglia di conviction di 1,0.
- Richiedi che la metrica di Zhang sia maggiore di 0,65.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Set the lift threshold to 1.5
rules = rules[rules['____'] > ____]
# Set the conviction threshold to 1.0
rules = rules[____]
# Set the threshold for Zhang's rule to 0.65
rules = ____
# Print rule
print(rules[['antecedents','consequents']])