LoslegenKostenlos starten

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

<Kurs>Pandas-Joins für Spreadsheet-Nutzer</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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