Mezclar índices y columnas
¡Es hora de profundizar en la seguridad de los jugadores! Pero antes, tú y tu equipo queréis zanjar una apuesta sobre la correlación entre (1) la ronda del draft en la que se eligió a un jugador y (2) el salario actual. Has encontrado datos relevantes de jugadores en un sitio web de fantasy football a través de su API. Como es habitual con las APIs, los datos devueltos están en formato JSON.
El primer archivo ya se ha cargado en un data frame llamado current. Ahora vas a cargar un segundo archivo, draft.json. Como indica el nombre del archivo, los datos están en formato JSON.
Este ejercicio forma parte del curso
Uniones en pandas para usuarios de hojas de cálculo
Instrucciones del ejercicio
- Muestra las primeras 5 filas de
current. - Carga
draft.jsonusandopd.read_json()y muestra las primeras 5 filas. - Fusiona los dos data frames por
player_id, teniendo en cuenta si está en el índice o en una columna de datos. - Crea un diagrama de dispersión de
'draft_round'frente a'salary_millions'.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# View first 5 rows of 'current'
print(____.head())
# Load `draft.json` and view first 5 rows
draft = pd.____(____, orient='split')
print(draft.____())
# Merge data frames
players = current.merge(____, how='outer', left_index=____, right_on=____)
# Create scatter plot
players.plot.scatter(____, 'salary_millions')
plt.show()