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

Verimli Python Kodu Yazmak

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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