Jednoduché sloučení složitých dat
Skvělá zpráva! Máš přístup k datům Next Gen Stats (NGS) ligy. NGS zachycuje polohu a orientaci každého hráče při každé akci. Data se zaznamenávají 10krát za sekundu – to znamená více než 1,5 milionu záznamů týdně jen pro punty! Data jsou již načtená v datovém rámci coords.
Máš také obecná herní data o každém puntu, která odpovídají puntům sledovaným pomocí NGS. Řádky v tomto datovém rámci, nazvaném punts, jsou jednoznačně identifikovány kombinací hodnot GameKey a PlayId.
V tabulkovém prostředí bys pro spojení dat vytvořil/a v každé tabulce sloupec kombinující GameKey a PlayId a tabulky propojil/a podle tohoto nového sloupce. Tady si můžeš vyzkoušet jednoduchý příkaz merge pro spojení punts a coords.
Toto cvičení je součástí kurzu
Pandas Joins pro uživatele tabulkových procesorů
Pokyny k cvičení
- Zobraz prvních 10 řádků datového rámce
punts. Všimni si, že každý řádek odpovídá jedinečné kombinaciGameKeyaPlayId. - Zobraz prvních 10 řádků datového rámce
coords. - Spoj oba datové rámce tak, aby
puntsbyl levý datový rámec acoordspravý datový rámec. - Zobraz prvních 15 řádků nového datového rámce
punts_w_coords.
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 punts
print(____.head(10))
# View coords
print(____.head(10))
# Merge data frames
punts_w_coords = ____.merge(____)
# View new data frame
print(____.head(15))