1. Learn
  2. /
  3. Courses
  4. /
  5. Wydajny kod w Pythonie

Connected

Exercise

Analiza statystyk baseballowych za pomocą .apply()

Tampa Bay Rays chcą, żebyś przeanalizował(a) ich dane.

Potrzebują następujących wskaźników:

  • Suma wartości w każdej kolumnie
  • Łączna liczba punktów zdobytych w danym roku ('RS' + 'RA' dla każdego roku)
  • Kolumna 'Playoffs' w formacie tekstowym zamiast wartości 1 i 0

Poniższa funkcja służy do konwersji kolumny 'Playoffs' na tekst:

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

Użyj .apply(), aby obliczyć te wskaźniki. DataFrame (rays_df) został wczytany i wyświetlony w konsoli. Jest on indeksowany według kolumny 'Year'.

Instructions 1/3

undefined XP
  • 1

    Zastosuj sum() do każdej kolumny rays_df, aby obliczyć sumę wartości w każdej kolumnie. Pamiętaj o podaniu właściwej wartości axis.

  • 2

    Zastosuj sum() do każdego wiersza rays_df, uwzględniając tylko kolumny 'RS' i 'RA', i podaj właściwą wartość axis.

  • 3

    Użyj .apply() i funkcji lambda, aby zastosować text_playoffs() do wartości 'Playoffs' w każdym wierszu DataFrame rays_df.