Mencampur indeks dan kolom
Saatnya menelusuri lebih jauh soal keselamatan pemain! Tetapi sebelumnya, Anda dan tim ingin menyelesaikan taruhan tentang korelasi antara (1) ronde draft saat pemain dipilih dan (2) gaji saat ini. Anda berhasil menemukan data pemain terkait dari sebuah situs fantasy football melalui API-nya. Seperti lazimnya API, data yang dikembalikan berformat JSON.
File pertama sudah dimuat ke dalam data frame bernama current. Anda akan memuat file kedua, draft.json. Sesuai namanya, file data tersebut berformat JSON.
Latihan ini adalah bagian dari kursus
Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet
Petunjuk latihan
- Tampilkan 5 baris pertama dari
current. - Muat
draft.jsonmenggunakanpd.read_json()dan tampilkan 5 baris pertamanya. - Gabungkan kedua data frame pada
player_id, dengan memperhatikan apakah itu berada di indeks atau kolom data. - Buat plot sebar antara
'draft_round'dan'salary_millions'.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()