Aan de slagGa gratis aan de slag

Filteren met support en conviction

In de video bespraken we het lopende advieswerk dat je doet voor de oprichter van een start-up die e-books verkoopt. De oprichter heeft je de DataFrame rules gegeven, met het werk van een data scientist die eerder in dienst was. Het bevat kolommen voor antecedents en consequents, plus de prestaties van elk van die regels op basis van verschillende metrieken.

Jouw doel is om multi-metriekfiltering op de gegevensset uit te voeren om mogelijk bruikbare regels te vinden. Let op: pandas is beschikbaar als pd en numpy als np. Daarnaast is rules al gedefinieerd en beschikbaar.

Deze oefening maakt deel uit van de cursus

Market Basket Analysis in Python

Cursus bekijken

Oefeninstructies

  • Gebruik de methode .head() met print om een preview van de gegevensset te zien.
  • Selecteer de subset regels met een antecedent-support groter dan 0,05.
  • Selecteer de subset regels met een consequent-support groter dan 0,02.
  • Selecteer de subset regels met een conviction groter dan 1,01.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren