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
____ = ____