Kom igångKom igång gratis

Sätt ihop allt: Förutsäg vinstprocent

En pandas DataFrame (baseball_df) har laddats in i din session. Som referens har en ordbok med beskrivningar av varje kolumn i baseball_df skrivits ut i konsolen. Du kan använda dessa beskrivningar under hela övningen.

Målet är att förutsäga ett lags vinstprocent för en given säsong, baserat på lagets totala antal poäng gjorda ('RS') och totalt antal poäng insläppta ('RA'), med hjälp av följande funktion:

def predict_win_perc(RS, RA):
    prediction = RS ** 2 / (RS ** 2 + RA ** 2)
    return np.round(prediction, 2)

Låt oss jämföra de metoder du har lärt dig för att beräkna en förutsedd vinstprocent för varje säsong (eller rad) i din DataFrame.

Den här övningen är en del av kursen

Att skriva effektiv Python-kod

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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(____)
Redigera och kör kod