Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Bekijk de eerste 5 rijen van current.
  • Laad draft.json met pd.read_json() en bekijk de eerste 5 rijen.
  • Merge de twee dataframes op player_id en 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()
Code bewerken en uitvoeren