เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

คำนวณ Run Differential ด้วย .itertuples()

ทีม New York Yankees ได้ทำการแลกเปลี่ยนสัญญานักวิเคราะห์ของคุณกับทีม San Francisco Giants— คุณกำลังเป็นที่ต้องการตัวมาก! หัวหน้าคนใหม่เคยเห็นผลงานของคุณกับทีม Giants และอยากให้ทำสิ่งที่คล้ายกันกับข้อมูลของทีม Yankees โดยขอให้คำนวณ run differential ของทีม Yankees ตั้งแต่ปี 1962 ถึงปี 2012 และหาว่าฤดูกาลไหนที่ทีมมี run differential สูงที่สุด

คุณนึกถึงฟังก์ชันที่เคยใช้ตอนทำงานกับทีม Giants และรีบจดไว้ดังนี้:

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

มาใช้ .itertuples() เพื่อวนลูปผ่าน DataFrame yankees_df (ซึ่งโหลดไว้ในเซสชันแล้ว) และคำนวณ run differential กัน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียน Python Code ที่มีประสิทธิภาพ

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

run_diffs = []

# Loop over the DataFrame and calculate each row's run differential
for ____ in ____.____():
    
    runs_scored = ____
    runs_allowed = ____
แก้ไขและรันโค้ด