ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Muestra las primeras 5 filas de current.
  • Carga draft.json usando pd.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()
Editar y ejecutar código