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