Cod simplu pentru îmbinări complexe
Vești bune! Ai acces la datele Next Gen Stats (NGS) ale ligii. NGS înregistrează locația și orientarea fiecărui jucător, pentru fiecare acțiune de joc. Datele sunt captate de 10 ori pe secundă, ceea ce înseamnă că există peste 1,5 milioane de observații pe săptămână doar pentru lovituri de degajare! Datele au fost deja încărcate într-un data frame numit coords.
Ai, de asemenea, date generale despre fiecare lovitură de degajare care corespund celor urmărite de NGS. Rândurile din acest data frame, numit punts, sunt identificate prin combinații unice de GameKey și PlayId.
Într-un mediu de tip spreadsheet, ai crea câte o coloană în fiecare tabel care combină GameKey și PlayId, apoi ai potrivi tabelele pe baza noii coloane. Aici poți folosi o instrucțiune simplă de îmbinare pentru a uni punts și coords.
Acest exercițiu face parte din cursul
Joins în Pandas pentru utilizatorii de foi de calcul
Instrucțiuni pentru exercițiu
- Vizualizează primele 10 rânduri din
punts. Observă că rândurile sunt unice pentru fiecare combinațieGameKey-PlayId. - Vizualizează primele 10 rânduri din
coords. - Îmbină cele două data frame-uri, cu
puntsca data frame stâng șicoordsca data frame drept. - Vizualizează primele 15 rânduri din noul data frame,
punts_w_coords.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# View punts
print(____.head(10))
# View coords
print(____.head(10))
# Merge data frames
punts_w_coords = ____.merge(____)
# View new data frame
print(____.head(15))