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 .iterrows()

Bạn vừa được San Francisco Giants thuê làm nhà phân tích — chúc mừng! Chủ sở hữu đội muốn bạn tính một chỉ số gọi là run differential cho từng mùa giải từ năm 2008 đến 2012. Chỉ số này được tính bằng cách lấy tổng số lượt ghi điểm của đội trong một mùa trừ đi tổng số lượt để đối thủ ghi điểm trong mùa đó. 'RS' là runs scored (lượt ghi điểm) và 'RA' là runs allowed (lượt để đối thủ ghi điểm).

Hàm dưới đây tính chỉ số này:

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

Một DataFrame đã được nạp vào phiên làm việc của bạn với tên giants_df và đã được in ra console. Hãy thực hành dùng .iterrows() để thêm một cột run differential vào DataFrame này.

Hướng dẫn 1/4

undefined XP
    1
    2
    3
    4
  • Tạo một list rỗng tên run_diffs để lưu các run differential bạn sẽ tính.