Bücher mit Support empfehlen
Eine Bibliothek möchte ihre Mitglieder zum Mehrlesen motivieren und setzt dafür auf Market-Basket-Analyse. Sie bittet dich, die Analyse durchzuführen, und zwar mit den fünf bestbewerteten Büchern aus dem goodbooks-10k-Datensatz, der im Video vorgestellt wurde. Die Daten liegen dir als One-Hot-Encoded-Format in einem pandas DataFrame namens books vor.
Jede Spalte im DataFrame entspricht einem Buch und hat den Wert TRUE, wenn das Buch in der Bibliothek eines Lesers enthalten ist und gut bewertet wurde. Zur Vereinfachung arbeiten wir mit gekürzten Buchtiteln: Hunger, Potter und Twilight.
Diese Übung ist Teil des Kurses
Market Basket Analysis in Python
Anleitung zur Übung
- Berechne den Support für {Hunger, Potter}.
- Berechne den Support für {Hunger, Twilight}.
- Berechne den Support für {Potter, Twilight}.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)