LoslegenKostenlos loslegen

Ersetzen von .iloc durch zugrunde liegende Arrays

Jetzt, wo du besser verstehst, wie ein DataFrame funktioniert, lass uns eine deiner früheren Analysen anpassen, um die zugrunde liegenden Arrays eines DataFrames zu nutzen. Du wirst die Gewinnquotenberechnungen, die du mit der Methode .iloc Zeile für Zeile durchgeführt hast, nochmal aufgreifen:

def calc_win_perc(wins, games_played):

    win_perc = wins / games_played

    return np.round(win_perc,2)


win_percs_list = []

for i in range(len(baseball_df)):

    row = baseball_df.iloc[i]


    wins = row['W']

    games_played = row['G']


    win_perc = calc_win_perc(wins, games_played)


    win_percs_list.append(win_perc)


baseball_df['WP'] = win_percs_list

Lass uns diese Analyse aktualisieren, um Arrays anstelle der Methode .iloc zu verwenden. Ein DataFrame (baseball_df) wurde in deine Session geladen.

Diese Übung ist Teil des Kurses

Effizienten Python-Code schreiben

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Use the W array and G array to calculate win percentages
win_percs_np = calc_win_perc(baseball_df[____].____, baseball_df[____].____)
Code bearbeiten und ausführen