Mélanger index et colonnes
Il est temps d'examiner de plus près la sécurité des joueurs ! Mais d'abord, votre équipe et vous voulez trancher un pari sur la corrélation entre (1) la ronde du repêchage où un joueur a été choisi et (2) son salaire actuel. Vous avez trouvé des données pertinentes sur les joueurs à partir d'un site de football fantasy au moyen de son API. Comme c'est souvent le cas avec les API, les données retournées sont en format JSON.
Le premier fichier a déjà été chargé dans un cadre de données nommé current. Vous allez charger un deuxième fichier, draft.json. Comme son nom l'indique, le fichier de données est en format JSON.
Cette activité fait partie du cours
Jointures pandas pour les utilisateurs et utilisatrices de chiffriers
Instructions de l’exercice
- Affichez les 5 premières lignes de
current. - Chargez
draft.jsonavecpd.read_json()et affichez les 5 premières lignes. - Fusionnez les deux cadres de données sur
player_id, en notant s'il s'agit de l'index ou d'une colonne de données. - Créez un nuage de points de
'draft_round'par rapport à'salary_millions'.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()