CommencerCommencer gratuitement

Promouvoir des ebooks avec la conviction

Dans l’exercice précédent, nous avons défini une fonction pour calculer la conviction. On nous a demandé d’appliquer cette fonction à toutes les permutations de deux livres du jeu de données goodreads-10k. Dans cet exercice, nous allons tester la fonction en l’appliquant aux trois livres les plus populaires, que nous avons utilisés dans les exercices précédents : The Hunger Games, Harry Potter et Twilight.

La fonction a été définie pour vous et est disponible sous le nom conviction. Rappelez-vous qu’elle prend un antécédent et un conséquent comme deux arguments. De plus, les colonnes du DataFrame books des exercices précédents sont disponibles sous forme de trois DataFrames distincts : potter, twilight et hunger.

Cet exercice fait partie du cours

Analyse des paniers d’achat en Python

Afficher le cours

Instructions

  • Calculez la conviction pour {Twilight} \(\rightarrow\) {Potter} et {Potter} \(\rightarrow\) {Twilight}.
  • Calculez la conviction pour {Twilight} \(\rightarrow\) {Hunger} et {Hunger} \(\rightarrow\) {Twilight}.
  • Calculez la conviction pour {Potter} \(\rightarrow\) {Hunger} et {Hunger} \(\rightarrow\) {Potter}.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Compute conviction for twilight -> potter and potter -> twilight
convictionTP = conviction(twilight, potter)
convictionPT = conviction(____, twilight)

# Compute conviction for twilight -> hunger and hunger -> twilight
convictionTH = conviction(____, ____)
convictionHT = ____(hunger, twilight)

# Compute conviction for potter -> hunger and hunger -> potter
convictionPH = ____(potter, hunger)
convictionHP = ____

# Print results
print('Harry Potter -> Twilight: ', convictionHT)
print('Twilight -> Potter: ', convictionTP)
Modifier et exécuter le code