1. Apprendre
  2. /
  3. Cours
  4. /
  5. Rédiger du code Python efficace

Connected

Exercice

Analyser des statistiques de baseball avec .apply()

Les Tampa Bay Rays souhaitent que vous analysiez leurs données.

Ils aimeraient obtenir les indicateurs suivants :

  • La somme de chaque colonne des données
  • Le nombre total de points comptés en une année ('RS' + 'RA' pour chaque année)
  • La colonne 'Playoffs' au format texte plutôt qu'avec des 1 et des 0

La fonction ci-dessous peut servir à convertir la colonne 'Playoffs' en texte :

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

Utilisez .apply() pour obtenir ces indicateurs. Un DataFrame (rays_df) a été chargé et affiché dans la console. Ce DataFrame est indexé par la colonne 'Year'.

Instructions 1/3

undefined XP
  • 1

    Appliquez sum() à chaque colonne de rays_df pour calculer la somme de chaque colonne. Assurez-vous d'indiquer le bon axis.

  • 2

    Appliquez sum() à chaque ligne de rays_df, en ne considérant que les colonnes 'RS' et 'RA', et indiquez le bon axis.

  • 3

    Utilisez .apply() et une fonction lambda pour appliquer text_playoffs() à la valeur 'Playoffs' de chaque ligne du DataFrame rays_df.