Kom igångKom igång gratis

Marknadsföra e-böcker med conviction

I föregående övning definierade vi en funktion för att beräkna conviction. Vi ombads tillämpa den funktionen på alla permutationer med två böcker från goodreads-10k-datasetet. I den här övningen testar vi funktionen genom att tillämpa den på de tre mest populära böckerna, som vi använde i tidigare övningar: The Hunger Games, Harry Potter och Twilight.

Funktionen har redan definierats åt dig och är tillgänglig som conviction. Kom ihåg att den tar en antecedent och en konsekvens som sina två argument. Dessutom är kolumnerna från DataFrame:n books från tidigare övningar tillgängliga som tre separata DataFrames: potter, twilight och hunger.

Den här övningen är en del av kursen

Marknadskorgsanalys i Python

Visa kurs

Övningsinstruktioner

  • Beräkna conviction för {Twilight} \(\rightarrow\) {Potter} och {Potter} \(\rightarrow\) {Twilight}.
  • Beräkna conviction för {Twilight} \(\rightarrow\) {Hunger} och {Hunger} \(\rightarrow\) {Twilight}.
  • Beräkna conviction för {Potter} \(\rightarrow\) {Hunger} och {Hunger} \(\rightarrow\) {Potter}.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod