Začněte nyníZačněte zdarma

Dokončení spojení one-to-many

Teď, když máš náročnější část za sebou, je čas tabulky spojit. Budeš pracovat s game_matchups a punts. Možná si pamatuješ, že jsme dříve ověřili, že jsou oba datové rámce připravené. Stačí si je ještě jednou rychle prohlédnout a pak napsat kód.

Po spojení dat zjistíme, kolik zápasů mělo určitý počet puntů – seskupíme data podle GameKey a spočítáme záznamy ve sloupci PlayId. Tento kód už máš připravený.

Toto cvičení je součástí kurzu

Pandas Joins pro uživatele tabulkových procesorů

Zobrazit kurz

Pokyny k cvičení

  • Zobraz prvních 5 řádků každého datového rámce.
  • Proveď inner merge s punts jako pravým datovým rámcem a zobraz výsledek.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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()
Upravit a spustit kód