Méthode agg de la série Pandas

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.

Importez 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éez une Series

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

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

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'))

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']))

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))

Sommaire

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.