Indexen en kolommen mixen
Tijd om dieper in te gaan op spelersveiligheid! Maar eerst wil je samen met je team een weddenschap beslechten over het verband tussen (1) de draft-ronde waarin een speler is gekozen en (2) het huidige salaris. Je hebt relevante spelersdata gevonden via de API van een fantasy football-website. Zoals gebruikelijk bij API's is de teruggegeven data in JSON-formaat.
Het eerste bestand is al ingeladen in een dataframe met de naam current. Jij gaat een tweede bestand laden, draft.json. Zoals de bestandsnaam aangeeft, staat de data in JSON-formaat.
Deze oefening maakt deel uit van de cursus
Pandas-joins voor spreadsheetgebruikers
Oefeninstructies
- Bekijk de eerste 5 rijen van
current. - Laad
draft.jsonmetpd.read_json()en bekijk de eerste 5 rijen. - Merge de twee dataframes op
player_iden let erop of dit de index is of een kolom. - Maak een scatterplot van
'draft_round'tegenover'salary_millions'.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()