Combinarea indexurilor și coloanelor
E momentul să explorăm mai îndeaproape siguranța jucătorilor! Dar mai întâi, tu și echipa vreți să lămuriți o dispută legată de corelația dintre (1) runda de draft în care a fost ales un jucător și (2) salariul actual. Ai găsit date relevante despre jucători pe un site de fantasy football, prin intermediul API-ului acestuia. Ca în cazul majorității API-urilor, datele returnate sunt în format JSON.
Primul fișier a fost deja încărcat într-un cadru de date numit current. Va trebui să încarci un al doilea fișier, draft.json. Așa cum sugerează numele, fișierul de date este în format JSON.
Acest exercițiu face parte din cursul
Joins în Pandas pentru utilizatorii de foi de calcul
Instrucțiuni pentru exercițiu
- Afișează primele 5 rânduri din
current. - Încarcă
draft.jsonfolosindpd.read_json()și afișează primele 5 rânduri. - Îmbină cele două cadre de date după
player_id, ținând cont dacă acesta se află în index sau într-o coloană de date. - Creează un grafic scatter pentru
'draft_round'față de'salary_millions'.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()