BaşlayınÜcretsiz başlayın

Hepsini bir araya getirelim: Kazanma yüzdesini tahmin et

Oturumuna bir pandas DataFrame'i (baseball_df) yüklendi. Kolaylık olması için, baseball_df içindeki her sütunu açıklayan bir sözlük konsoluna yazdırıldı. Egzersiz boyunca bu açıklamalara başvurabilirsin.

Bir takımın belirli bir sezondaki kazanma yüzdesini, sezon boyunca attığı toplam sayı ('RS') ve yediği toplam sayı ('RA') ile aşağıdaki fonksiyonu kullanarak tahmin etmek istiyorsun:

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

Haydi, DataFrame'indeki her sezon (veya satır) için tahmini kazanma yüzdesini hesaplamak üzere öğrendiğin yaklaşımları karşılaştıralım.

Bu egzersiz, kursun bir parçasıdır

Verimli Python Kodu Yazmak

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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(____)
Kodu Düzenle ve Çalıştır