Scrivere poco codice per unire dati complessi
Ottime notizie! Hai accesso ai Next Gen Stats (NGS) della lega. NGS cattura posizione e orientamento di ogni giocatore, in ogni azione. I dati vengono registrati 10 volte al secondo, il che significa oltre 1,5 milioni di osservazioni a settimana solo per i punt! I dati sono già stati caricati in un data frame chiamato coords.
Hai anche i dati generali delle azioni su ogni punt, che corrispondono ai punt tracciati da NGS. Le righe in questo data frame, chiamato punts, sono identificate da combinazioni uniche di GameKey e PlayId.
Per unire i dati in un foglio di calcolo, creeresti una colonna in ciascuna tabella combinando GameKey e PlayId e abbineresti le tabelle in base alla nuova colonna. Qui puoi provare una semplice istruzione di merge per unire punts e coords.
Questo esercizio fa parte del corso
Join con pandas per chi usa i fogli di calcolo
Istruzioni dell'esercizio
- Visualizza le prime 10 righe di
punts. Nota che le righe sono uniche per ogni combinazioneGameKey-PlayId. - Visualizza le prime 10 righe di
coords. - Unisci i due data frame con
puntscome data frame a sinistra ecoordscome data frame a destra. - Visualizza le prime 15 righe del nuovo data frame,
punts_w_coords.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# View punts
print(____.head(10))
# View coords
print(____.head(10))
# Merge data frames
punts_w_coords = ____.merge(____)
# View new data frame
print(____.head(15))