IniziaInizia gratis

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

Visualizza il corso

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(____)
Modifica ed esegui il codice