ÎncepețiÎncepe gratuit

Pune totul laolaltă: Prezice procentul de victorii

Un DataFrame pandas (baseball_df) a fost încărcat în sesiunea ta. Pentru comoditate, un dicționar care descrie fiecare coloană din baseball_df a fost afișat în consolă. Poți consulta aceste descrieri pe parcursul exercițiului.

Vrei să prezici procentul de victorii al unei echipe pentru un sezon dat, folosind totalul de puncte marcate ('RS') și totalul de puncte primite ('RA') într-un sezon, cu ajutorul funcției de mai jos:

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

Hai să comparăm abordările pe care le-ai învățat pentru a calcula un procent de victorii prezis pentru fiecare sezon (adică fiecare rând) din DataFrame-ul tău.

Acest exercițiu face parte din cursul

Scriere eficientă a codului Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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(____)
Editează și rulează codul