1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Wydajny kod w Pythonie

Connected

Exercise

Łączymy wszystko razem: przewidywanie procentu zwycięstw

Do twojej sesji został wczytany DataFrame pandas o nazwie baseball_df. Dla ułatwienia w konsoli wyświetlono słownik opisujący każdą kolumnę tego DataFrame'a – możesz korzystać z tych opisów przez cały czas trwania ćwiczenia.

Spróbujemy przewidzieć procent zwycięstw drużyny w danym sezonie, używając łącznej liczby zdobytych punktów ('RS') i łącznej liczby straconych punktów ('RA') w sezonie za pomocą następującej funkcji:

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

Porównajmy poznane podejścia do obliczenia przewidywanego procentu zwycięstw dla każdego sezonu (czyli wiersza) w twoim DataFrame.

Instrukcje 1 / 4

undefined XP
    1
    2
    3
    4
  • Użyj pętli for i metody .itertuples(), aby za pomocą funkcji predict_win_perc() przewidzieć procent zwycięstw dla każdego wiersza baseball_df. Zapisz przewidywany procent zwycięstw dla każdego wiersza jako win_perc_pred i dodaj go do listy win_perc_preds_loop.