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ırUygulamalı 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(____)