1. Learn
  2. /
  3. Cursuri
  4. /
  5. Scriere eficientă a codului Python

Connected

exercițiu

Analizarea statisticilor de baseball cu .apply()

Echipa Tampa Bay Rays vrea să analizezi datele lor.

Au nevoie de următoarele valori:

  • Suma fiecărei coloane din date
  • Numărul total de puncte marcate într-un an ('RS' + 'RA' pentru fiecare an)
  • Coloana 'Playoffs' în format text, în loc de 1 și 0

Funcția de mai jos poate fi folosită pentru a converti coloana 'Playoffs' în text:

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

Folosește .apply() pentru a obține aceste valori. Un DataFrame (rays_df) a fost încărcat și afișat în consolă. Acest DataFrame este indexat după coloana 'Year'.

Instrucțiuni 1/3

undefined XP
  • 1

    Aplică sum() pe fiecare coloană din rays_df pentru a calcula suma fiecărei coloane. Asigură-te că specifici corect axis.

  • 2

    Aplică sum() pe fiecare rând din rays_df, luând în considerare doar coloanele 'RS' și 'RA', și specifică corect axis.

  • 3

    Folosește .apply() și o funcție lambda pentru a aplica text_playoffs() valorii 'Playoffs' din fiecare rând al DataFrame-ului rays_df.