Filtrare con support e conviction
Nel video abbiamo parlato del lavoro di consulenza continuativo che stai svolgendo per il fondatore di una start-up che vende ebook. Il fondatore si è rivolto a te con il DataFrame rules, che contiene il lavoro di una data scientist che in precedenza faceva parte del team. Include le colonne per antecedents e consequents, insieme alle prestazioni di ciascuna di queste regole rispetto a diverse metriche.
Il tuo obiettivo è applicare un filtro multi-metrica al dataset per individuare regole potenzialmente utili. Nota che pandas è disponibile come pd e numpy come np. Inoltre, rules è già definito e disponibile.
Questo esercizio fa parte del corso
Analisi del carrello in Python
Istruzioni dell'esercizio
- Usa il metodo
.head()con print per visualizzare in anteprima il dataset. - Seleziona il sottoinsieme di regole con un antecedent support maggiore di 0.05.
- Seleziona il sottoinsieme di regole con un consequent support maggiore di 0.02.
- Seleziona il sottoinsieme di regole con una conviction maggiore di 1.01.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Preview the rules DataFrame using the .head() method
print(____)
# Select the subset of rules with antecedent support greater than 0.05
rules = rules[rules['antecedent support'] > ____]
# Select the subset of rules with a consequent support greater than 0.02
rules = rules[____]
# Select the subset of rules with a conviction greater than 1.01
rules = ____
# Print remaining rules
print(rules)