MulaiMulai sekarang secara gratis

Menggabungkan semuanya: Prediksi persentase kemenangan

Sebuah DataFrame pandas (baseball_df) telah dimuat ke sesi Anda. Untuk memudahkan, sebuah kamus yang menjelaskan setiap kolom dalam baseball_df telah dicetak ke konsol Anda. Anda dapat merujuk deskripsi tersebut sepanjang latihan ini.

Anda ingin mencoba memprediksi persentase kemenangan sebuah tim untuk suatu musim dengan menggunakan total run yang dicetak dalam satu musim ('RS') dan total run yang kebobolan dalam satu musim ('RA') dengan fungsi berikut:

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

Mari bandingkan pendekatan yang telah Anda pelajari untuk menghitung prediksi persentase kemenangan untuk setiap musim (atau baris) dalam DataFrame Anda.

Latihan ini adalah bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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(____)
Edit dan Jalankan Kode