Bringt alles zusammen: Gewinnprozentsatz vorhersagen
Ein pandas
DataFrame (baseball_df
) wurde in deine Sitzung geladen. Der Einfachheit halber wurde ein Wörterbuch, das jede Spalte in baseball_df
beschreibt, in deine Konsole gedruckt. Du kannst dich während der Übung auf diese Beschreibungen beziehen.
Du möchtest versuchen, den prozentualen Gewinn einer Mannschaft für eine bestimmte Saison vorherzusagen, indem du die in einer Saison erzielten Runs ('RS'
) und die in einer Saison zugelassenen Runs ('RA'
) mit der folgenden Funktion verwendest:
def predict_win_perc(RS, RA):
prediction = RS ** 2 / (RS ** 2 + RA ** 2)
return np.round(prediction, 2)
Vergleichen wir die Methoden, die du gelernt hast, um den voraussichtlichen Gewinnanteil für jede Saison (oder Zeile) in deinem DataFrame zu berechnen.
Diese Übung ist Teil des Kurses
Effizienten Python-Code schreiben
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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(____)