Bắt đầu ngayBắt đầu miễn phí

Tổng hợp: Dự đoán tỷ lệ thắng

Một DataFrame pandas (baseball_df) đã được nạp vào phiên làm việc của bạn. Để thuận tiện, một từ điển mô tả từng cột trong baseball_df đã được in ra bảng điều khiển của bạn. Bạn có thể tham khảo các mô tả này trong suốt bài tập.

Bạn muốn thử dự đoán tỷ lệ thắng của một đội trong một mùa giải dựa trên tổng số điểm ghi được ('RS') và tổng số điểm để lọt lưới ('RA') của đội trong mùa, với hàm sau:

def predict_win_perc(RS, RA):
    prediction = RS ** 2 / (RS ** 2 + RA ** 2)
    return np.round(prediction, 2)

Hãy so sánh các cách tiếp cận bạn đã học để tính tỷ lệ thắng dự đoán cho mỗi mùa (hay mỗi hàng) trong DataFrame của bạn.

Bài tập này là một phần của khóa học

Viết mã Python hiệu quả

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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(____)
Chỉnh sửa và Chạy Mã