Spojení dohromady: předpověď procenta výher
Do tvé session byl načten pandas DataFrame (baseball_df). Pro přehlednost byl do konzole vypsán slovník s popisem každého sloupce v baseball_df. Během cvičení se na něj můžeš kdykoli odkazovat.
Zkusíš předpovědět procento výher týmu za danou sezónu pomocí celkového počtu vstřelených běhů ('RS') a celkového počtu povolených běhů ('RA') v sezóně s použitím následující funkce:
def predict_win_perc(RS, RA):
prediction = RS ** 2 / (RS ** 2 + RA ** 2)
return np.round(prediction, 2)
Porovnej přístupy, které ses naučil/a, pro výpočet předpovězeného procenta výher pro každou sezónu (řádek) v DataFrame.
Toto cvičení je součástí kurzu
Psaní efektivního kódu v Pythonu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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(____)