1. Learn
  2. /
  3. Cursuri
  4. /
  5. Scriere eficientă a codului Python

Connected

exercițiu

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.

Instrucțiuni 1/4

undefined XP
    1
    2
    3
    4
  • Folosește o buclă for și .itertuples() pentru a prezice procentul de victorii pentru fiecare rând din baseball_df cu funcția predict_win_perc(). Salvează procentul de victorii prezis al fiecărui rând ca win_perc_pred și adaugă-l la lista win_perc_preds_loop.