Méthode agg de la série Pandas

Beginner

Introduction

Dans ce laboratoire, nous allons apprendre à utiliser la méthode agg() de l'objet Pandas Series. La méthode agg() nous permet d'appliquer une ou plusieurs fonctions d'agrégation aux éléments d'une Series le long d'un axe spécifié. Elle renvoie une valeur scalaire lorsqu'elle est appelée avec une seule fonction et plusieurs valeurs lorsqu'elle est appelée avec plusieurs fonctions.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limites de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.

Importer les bibliothèques nécessaires

Tout d'abord, nous devons importer la bibliothèque pandas, qui est utilisée pour la manipulation et l'analyse de données.

import pandas as pd

Créer une série

Ensuite, nous allons créer un objet Series avec quelques données d'échantillonnage.

s = pd.Series([2, 3, 4])

Effectuer une agrégation avec une seule fonction

Maintenant, aggregons les éléments de la Series en utilisant une seule fonction. Nous utiliserons les fonctions sum(), min(), max(), mean() et count() comme exemples.

print("La somme des éléments de la série est :", s.agg('sum'))
print("Le minimum des éléments de la série est :", s.agg('min'))
print("Le maximum des éléments de la série est :", s.agg('max'))
print("La moyenne des éléments de la série est :", s.agg('mean'))
print("Le nombre d'éléments de la série est :", s.agg('count'))

Effectuer une agrégation avec plusieurs fonctions

Nous pouvons également aggréger les éléments de la Series en utilisant plusieurs fonctions. Ici, nous passons une liste de fonctions à la méthode agg().

print("La sortie de la méthode agg est :\n", s.agg(['sum','min','max']))

Effectuer une agrégation avec une fonction définie par l'utilisateur

Enfin, nous pouvons aggréger les éléments à l'aide d'une fonction définie par l'utilisateur. Dans cet exemple, nous allons créer une fonction appelée add() qui ajoute 1 aux éléments supérieurs à 3 et renvoie l'élément tel quel dans le cas contraire.

def add(x):
    if x > 3:
        return x + 1
    else:
        return x

print("Après l'agrégation, le résultat est :\n", s.agg(add))

Résumé

Dans ce laboratoire, nous avons appris à utiliser la méthode agg() dans l'objet Pandas Series. Nous avons vu comment aggréger des éléments à l'aide de fonctions intégrées, de plusieurs fonctions et de fonctions définies par l'utilisateur. La méthode agg() est un outil puissant pour résumer et analyser les données dans une Series.