Kombinace indexů a sloupců
Čas podívat se blíže na bezpečnost hráčů! Nejdřív ale chceš spolu s týmem rozseknout jeden spor – konkrétně o to, jestli existuje korelace mezi (1) kolem draftu, ve kterém byl hráč vybrán, a (2) jeho aktuálním platem. Podařilo se ti najít relevantní data o hráčích na fantasy footballovém webu přes jeho API. Jak je u API běžné, vrácená data jsou ve formátu JSON.
První soubor je už načtený do datového rámce current. Teď načteš druhý soubor, draft.json. Jak název napovídá, jde o soubor ve formátu JSON.
Toto cvičení je součástí kurzu
Pandas Joins pro uživatele tabulkových procesorů
Pokyny k cvičení
- Zobraz prvních 5 řádků datového rámce
current. - Načti
draft.jsonpomocípd.read_json()a zobraz prvních 5 řádků. - Spoj oba datové rámce podle
player_id– pozor na to, jestli jde o index, nebo datový sloupec. - Vytvoř bodový graf (scatter plot) pro
'draft_round'vs.'salary_millions'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()