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
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(____)