1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Psaní efektivního kódu v Pythonu

Connected

Cvičení

Nahrazení .iloc podkladovými poli

Teď, když lépe rozumíš vnitřní struktuře DataFramu, pojďme aktualizovat jednu z předchozích analýz a využít podkladová pole DataFramu. Vrátíme se k výpočtům procenta výher, které jsi prováděl/a řádek po řádku pomocí metody .iloc:

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

Aktualizujeme tuto analýzu tak, aby místo metody .iloc používala pole. Do tvé session byl načten DataFrame (baseball_df).

Pokyny 1/3

undefined XP
    1
    2
    3
  • Použij správnou metodu, která získá podkladová pole 'W' a 'G' z baseball_df, a předej je přímo do funkce calc_win_perc(). Výsledek ulož do proměnné win_percs_np.