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

รวมทุกอย่างเข้าด้วยกัน: ทำนายเปอร์เซ็นต์การชนะ

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(____)
แก้ไขและรันโค้ด