IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Visualizza le prime 10 righe di punts. Nota che le righe sono uniche per ogni combinazione GameKey-PlayId.
  • Visualizza le prime 10 righe di coords.
  • Unisci i due data frame con punts come data frame a sinistra e coords come 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))
Modifica ed esegui il codice