Mettiamo tutto insieme: prevedi la percentuale di vittorie
Un DataFrame di pandas (baseball_df) è stato caricato nella tua sessione. Per comodità, un dizionario che descrive ciascuna colonna di baseball_df è stato stampato nella console. Puoi consultare queste descrizioni durante l'esercizio.
Vorresti provare a prevedere la percentuale di vittorie di una squadra in una determinata stagione usando i punti totali segnati in una stagione ('RS') e i punti totali concessi in una stagione ('RA') con la seguente funzione:
def predict_win_perc(RS, RA):
prediction = RS ** 2 / (RS ** 2 + RA ** 2)
return np.round(prediction, 2)
Confrontiamo gli approcci che hai imparato per calcolare una percentuale di vittorie prevista per ogni stagione (o riga) nel tuo DataFrame.
Questo esercizio fa parte del corso
Scrivere codice Python efficiente
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(____)