MulaiMulai sekarang secara gratis

Menyelesaikan penggabungan one-to-many

Setelah pekerjaan berat selesai, sekarang saatnya menggabungkan tabel-tabel tersebut. Anda akan menggabungkan game_matchups dan punts. Anda mungkin ingat bahwa sebelumnya Anda telah memastikan kedua data frame siap digunakan. Yang tersisa hanyalah menyegarkan ingatan dengan melihat sekilas, lalu menulis kodenya.

Setelah data digabungkan, kita dapat menentukan jumlah pertandingan yang memiliki sejumlah punt tertentu dengan melakukan pengelompokan berdasarkan GameKey dan kemudian menghitung jumlah entri pada kolom PlayId. Kode telah disediakan untuk Anda.

Latihan ini adalah bagian dari kursus

Menggabungkan Data dengan Pandas untuk Pengguna Spreadsheet

Lihat Kursus

Petunjuk latihan

  • Tampilkan 5 baris pertama dari setiap data frame.
  • Lakukan inner merge pada data dengan punts sebagai data frame di sisi kanan dan tampilkan hasilnya

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# View first 5 rows of each data frame
print(____.head(), '\n', ____.head())

# Merge data frames 
games_all = ____.merge(____, how='____')
print(____.head(10))

# Produce counts of games by number of punts
counts = games_all.groupby('GameKey')['PlayId'].size()
counts.hist() 
plt.xlabel("Punts per Game")
plt.ylabel("Number of Games")
plt.show()
Edit dan Jalankan Kode