LoslegenKostenlos loslegen

Eine One-to-many-Merge abschließen

Die Vorarbeit ist erledigt – jetzt werden die Tabellen zusammengeführt. Du verbindest game_matchups und punts. Du erinnerst dich sicher: Vorhin hast du geprüft, dass die DataFrames bereit sind. Schau zur Auffrischung kurz hinein und schreibe dann den Code.

Nach dem Zusammenführen können wir die Anzahl der Spiele mit einer bestimmten Anzahl an Punts ermitteln, indem wir nach GameKey gruppieren und die Einträge in der Spalte PlayId zählen. Der Code dafür ist bereits vorgegeben.

Diese Übung ist Teil des Kurses

Pandas-Joins für Spreadsheet-Nutzer

Kurs anzeigen

Anleitung zur Übung

  • Zeige die ersten 5 Zeilen jedes DataFrames an.
  • Führe einen inneren Merge aus, mit punts als rechtem DataFrame, und zeige das Ergebnis an.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# View first 5 rows of each data frame
print(____.head(), '\n', ____.head())

# Merge data frames 
games_all = ____.merge(____, how='____')
print(____.head(10))

# Produce counts of games by number of punts
counts = games_all.groupby('GameKey')['PlayId'].size()
counts.hist() 
plt.xlabel("Punts per Game")
plt.ylabel("Number of Games")
plt.show()
Code bearbeiten und ausführen