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

Connected

Cvičení

Analýza baseballových statistik pomocí .apply()

Tampa Bay Rays tě žádají o analýzu jejich dat.

Zajímají je tyto metriky:

  • Součet každého sloupce v datech
  • Celkový počet dosažených bodů za rok ('RS' + 'RA' pro každý rok)
  • Sloupec 'Playoffs' v textovém formátu místo hodnot 1 a 0

Následující funkci můžeš použít k převodu sloupce 'Playoffs' na text:

def text_playoffs(num_playoffs): 
    if num_playoffs == 1:
        return 'Yes'
    else:
        return 'No' 

Získat tyto metriky ti pomůže metoda .apply(). DataFrame (rays_df) byl načten a vypsán do konzole. Tento DataFrame je indexován podle sloupce 'Year'.

Instrukce 1/3

undefined XP
  • 1

    Aplikuj sum() na každý sloupec DataFrame rays_df a získej součet každého sloupce. Nezapomeň zadat správnou hodnotu axis.

  • 2

    Aplikuj sum() na každý řádek DataFrame rays_df, přičemž pracuj pouze se sloupci 'RS' a 'RA', a zadej správnou hodnotu axis.

  • 3

    Pomocí .apply() a funkce lambda aplikuj text_playoffs() na hodnotu 'Playoffs' každého řádku DataFrame rays_df.