Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyświetl pierwsze 5 wierszy ramki current.
  • Wczytaj plik draft.json za 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()
Edytuj i uruchom kod