ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Vizualizează primele 10 rânduri din punts. Observă că rândurile sunt unice pentru fiecare combinație GameKey-PlayId.
  • Vizualizează primele 10 rânduri din coords.
  • Îmbină cele două data frame-uri, cu punts ca data frame stâng și coords ca 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))
Editează și rulează codul