Bắt đầu ngayBắt đầu miễn phí

Hoàn tất phép gộp one-to-many

Giờ phần khó đã xong, đến lúc gộp các bảng. Bạn sẽ join game_matchupspunts. Bạn có thể nhớ rằng trước đó mình đã kiểm tra và các data frame đều sẵn sàng. Việc còn lại là xem nhanh để nhắc lại trí nhớ rồi viết mã.

Sau khi gộp dữ liệu, ta có thể xác định số trận có một số lần punt nhất định bằng cách group theo GameKey rồi đếm số bản ghi trong cột PlayId. Đoạn mã đã được cung cấp cho bạn.

Bài tập này là một phần của khóa học

Ghép nối dữ liệu bằng Pandas dành cho người dùng bảng tính

Xem khóa học

Hướng dẫn bài tập

  • Xem 5 hàng đầu tiên của mỗi data frame.
  • Thực hiện inner merge dữ liệu với punts là data frame bên phải và xem kết quả

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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()
Chỉnh sửa và Chạy Mã