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

Run differential ด้วย .iterrows()

คุณได้รับการว่าจ้างจากทีม San Francisco Giants ในฐานะนักวิเคราะห์ — ยินดีด้วย! เจ้าของทีมต้องการให้คำนวณค่าที่เรียกว่า run differential สำหรับแต่ละฤดูกาล ตั้งแต่ปี 2008 ถึง 2012 ค่านี้คำนวณโดยการนำจำนวนแต้มรวมที่ทีมทำได้ในฤดูกาล ลบด้วยจำนวนแต้มรวมที่ทีมเสียไป โดย 'RS' หมายถึงแต้มที่ทำได้ และ 'RA' หมายถึงแต้มที่เสียไป

ฟังก์ชันด้านล่างนี้ใช้คำนวณค่าดังกล่าว:

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

โหลด DataFrame ชื่อ giants_df ลงใน session แล้ว และแสดงผลไว้ในคอนโซล มาฝึกใช้ .iterrows() เพื่อเพิ่มคอลัมน์ run differential ลงใน DataFrame นี้กัน

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

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

ดูคอร์ส

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

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

# Create an empty list to store run differentials
____ = ____
แก้ไขและรันโค้ด