Aan de slagGa gratis aan de slag

Boeken aanbevelen met support

Een bibliotheek wil leden meer laten lezen en besluit market-basketanalyse te gebruiken om uit te zoeken hoe. Ze vragen jou om de analyse te doen en willen dat je de vijf hoogst beoordeelde boeken uit de goodbooks-10k-gegevensset gebruikt, die in de video werd geïntroduceerd. Je krijgt de gegevens in one-hot-gecodeerd formaat in een pandas DataFrame met de naam books.

Elke kolom in de DataFrame komt overeen met een boek en heeft de waarde TRUE als het boek in iemands bibliotheek staat en hoog is beoordeeld. Om het eenvoudiger te maken, werken we met verkorte boektitels: Hunger, Potter en Twilight.

Deze oefening maakt deel uit van de cursus

Market Basket Analysis in Python

Cursus bekijken

Oefeninstructies

  • Bereken de support voor {Hunger, Potter}.
  • Bereken de support voor {Hunger, Twilight}.
  • Bereken de support voor {Potter, Twilight}.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Compute support for Hunger and Potter
supportHP = np.logical_and(books['Hunger'], books['____']).mean()

# Compute support for Hunger and Twilight
supportHT = ____(books['Hunger'], books['Twilight']).mean()

# Compute support for Potter and Twilight
supportPT = np.logical_and(books['Potter'], books['Twilight']).____

# Print support values
print("Hunger Games and Harry Potter: %.2f" % supportHP)
print("Hunger Games and Twilight: %.2f" % supportHT)
print("Harry Potter and Twilight: %.2f" % supportPT)
Code bewerken en uitvoeren