Código sencillo para combinaciones complejas
¡Buenas noticias! Tienes acceso a los datos de Next Gen Stats (NGS) de la liga. NGS captura la posición y la orientación de cada jugador en cada jugada. Los datos se registran 10 veces por segundo, lo que significa que hay más de 1,5 millones de observaciones por semana solo para los despejes (punts). Los datos ya se han cargado en un data frame llamado coords.
También tienes datos generales de cada despeje que corresponden a los que NGS ha rastreado. Las filas de este data frame, llamado punts, se identifican por combinaciones únicas de GameKey y PlayId.
Para unir los datos en una hoja de cálculo, crearías una columna en cada tabla combinando GameKey y PlayId, y harías coincidir las tablas a partir de esa nueva columna. Aquí puedes probar una simple instrucción de merge para unir punts y coords.
Este ejercicio forma parte del curso
Uniones en pandas para usuarios de hojas de cálculo
Instrucciones del ejercicio
- Visualiza las primeras 10 filas de
punts. Ten en cuenta que las filas son únicas para cada combinaciónGameKey-PlayId. - Visualiza las primeras 10 filas de
coords. - Combina los dos data frames con
puntscomo data frame izquierdo ycoordscomo data frame derecho. - Visualiza las primeras 15 filas del nuevo data frame,
punts_w_coords.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# View punts
print(____.head(10))
# View coords
print(____.head(10))
# Merge data frames
punts_w_coords = ____.merge(____)
# View new data frame
print(____.head(15))