รวมทุกอย่างเข้าด้วยกัน: ทำนายเปอร์เซ็นต์การชนะ
DataFrame ของ pandas ชื่อ baseball_df ถูกโหลดเข้าสู่เซสชันของคุณแล้ว เพื่อความสะดวก คำอธิบายของแต่ละคอลัมน์ใน baseball_df จะแสดงอยู่ใน console สามารถอ้างอิงคำอธิบายเหล่านี้ได้ตลอดแบบฝึกหัด
เราจะลอง ทำนาย เปอร์เซ็นต์การชนะของทีมในแต่ละฤดูกาล โดยใช้จำนวนรันที่ทำได้ทั้งหมด ('RS') และจำนวนรันที่เสียไปทั้งหมด ('RA') ผ่านฟังก์ชันต่อไปนี้:
def predict_win_perc(RS, RA):
prediction = RS ** 2 / (RS ** 2 + RA ** 2)
return np.round(prediction, 2)
มาเปรียบเทียบแนวทางต่าง ๆ ที่ได้เรียนมาเพื่อคำนวณ เปอร์เซ็นต์การชนะที่ทำนาย สำหรับแต่ละฤดูกาล (หรือแต่ละแถว) ใน DataFrame กัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียน Python Code ที่มีประสิทธิภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
win_perc_preds_loop = []
# Use a loop and .itertuples() to collect each row's predicted win percentage
for ____ in baseball_df.____():
runs_scored = ____.____
runs_allowed = ____.____
win_perc_pred = predict_win_perc(____, ____)
win_perc_preds_loop.append(____)