1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Viết mã Python hiệu quả

Connected

Bài tập

Tính run differential với .itertuples()

New York Yankees vừa trao đổi với San Francisco Giants để ký hợp đồng nhà phân tích với bạn — bạn đang rất được săn đón! Sếp mới đã xem công việc bạn làm cho Giants và muốn bạn làm điều tương tự với dữ liệu của Yankees. Ông ấy muốn bạn tính run differential cho Yankees từ năm 1962 đến năm 2012 và tìm xem mùa nào họ có run differential tốt nhất.

Bạn nhớ lại hàm đã dùng khi làm với Giants và nhanh chóng viết ra:

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

Hãy dùng .itertuples() để lặp qua DataFrame yankees_df (đã được nạp vào phiên làm việc của bạn) và tính run differential.

Hướng dẫn 1/4

undefined XP
    1
    2
    3
    4
  • Dùng .itertuples() để lặp qua yankees_df và lấy giá trị runs scored và runs allowed của từng hàng.