Bire-çok birleştirmeyi tamamlama
Zor kısmı hallettikten sonra, tabloları birleştirme zamanı. game_matchups ile punts veri çerçevelerini birleştireceksin. Hatırlarsan, daha önce bu veri çerçevelerinin hazır olduğunu belirlemiştin. Şimdi sadece hızlıca göz atıp hafızanı tazele ve ardından kodu yaz.
Verileri birleştirdikten sonra, GameKey üzerinden gruplayıp PlayId sütunundaki giriş sayısını sayarak belirli sayıda punt olan maçların sayısını bulabiliriz. Kod senin için sağlandı.
Bu egzersiz
Elektronik Tablo Kullanıcıları için pandas Join'leri
kursunun bir parçasıdırEgzersiz talimatları
- Her veri çerçevesinin ilk 5 satırını görüntüle.
- Sağdaki veri çerçevesi
puntsolacak şekilde inner merge yap ve sonucu görüntüle
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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()