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, kursun bir parçasıdır
Elektronik Tablo Kullanıcıları için pandas Join'leri
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()