IniziaInizia gratis

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

Visualizza il corso

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