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.