Mieszanie indeksów i kolumn
Czas przyjrzeć się bliżej bezpieczeństwu zawodników! Najpierw jednak ty i twój zespół chcecie rozstrzygnąć zakład dotyczący korelacji między (1) rundą draftu, w której wybrano zawodnika, a (2) jego aktualnym wynagrodzeniem. Udało się znaleźć odpowiednie dane o zawodnikach na stronie fantasy football za pośrednictwem jej API. Jak to zazwyczaj bywa z API, zwrócone dane są w formacie JSON.
Pierwszy plik został już wczytany do ramki danych o nazwie current. Teraz wczytasz drugi plik – draft.json. Jak sugeruje nazwa, plik danych jest w formacie JSON.
To ćwiczenie jest częścią kursu
Pandas Joins dla użytkowników arkuszy kalkulacyjnych
Instrukcje do ćwiczenia
- Wyświetl pierwsze 5 wierszy ramki
current. - Wczytaj plik
draft.jsonza pomocąpd.read_json()i wyświetl jego pierwsze 5 wierszy. - Połącz obie ramki danych po kolumnie
player_id, zwracając uwagę na to, czy jest to indeks, czy kolumna danych. - Utwórz wykres punktowy dla
'draft_round'i'salary_millions'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()