Recommander des livres avec l'appui
Une bibliothèque veut inciter ses membres à lire davantage et a décidé d'utiliser l'analyse du panier de magasinage pour trouver comment y arriver. Elle s'adresse à vous pour réaliser l'analyse et vous demande d'utiliser les cinq livres les mieux notés du jeu de données goodbooks-10k, présenté dans la vidéo. Les données vous sont fournies au format à indicateurs binaires (one-hot encoding) dans un DataFrame pandas nommé books.
Chaque colonne du DataFrame correspond à un livre et prend la valeur TRUE si le livre fait partie de la bibliothèque d'un lectrice ou d'un lecteur et s'il est bien coté. Pour simplifier, nous utiliserons des noms abrégés : Hunger, Potter et Twilight.
Cette activité fait partie du cours
Analyse des paniers d'achat en Python
Instructions de l’exercice
- Calculez l'appui pour {Hunger, Potter}.
- Calculez l'appui pour {Hunger, Twilight}.
- Calculez l'appui pour {Potter, Twilight}.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)