Méthode pipe() du DataFrame 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

La méthode pipe() de la classe DataFrame de Pandas nous permet d'appliquer une méthode ou plusieurs méthodes à l'ensemble du DataFrame de manière séquentielle. Il s'agit peut-être d'une méthode définie par l'utilisateur ou d'une méthode intégrée. La méthode pipe() applique la ou les méthodes spécifiées à chaque élément, ligne ou colonne individuelle du DataFrame.

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 Carnet de notes 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 limitations 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églerons rapidement le problème pour vous.

Importez les bibliothèques nécessaires

Pour utiliser la méthode pipe(), nous devons importer la bibliothèque pandas sous le nom de pd.

import pandas as pd

Définissez une méthode définie par l'utilisateur (optionnel)

Si vous voulez appliquer une méthode définie par l'utilisateur, vous devez la définir avant d'utiliser la méthode pipe(). Cette méthode sera appliquée au DataFrame.

def add(x):
    return x + 1

Créez un DataFrame

Ensuite, créez un DataFrame sur lequel vous voulez appliquer la méthode pipe(). Cela peut être fait en passant un dictionnaire à la fonction pd.DataFrame().

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

Appliquez la méthode pipe()

Maintenant, nous pouvons appliquer la méthode pipe() au DataFrame. Cela peut être fait en appelant la méthode pipe() sur l'objet DataFrame et en passant la méthode (définie par l'utilisateur ou intégrée) en tant qu'argument.

df.pipe(add)

Récapitulatif

Dans ce laboratoire, nous avons appris à utiliser la méthode pipe() du DataFrame pandas pour appliquer une méthode ou plusieurs méthodes à l'ensemble du DataFrame. Nous avons vu comment définir une méthode définie par l'utilisateur et l'appliquer au DataFrame à l'aide de la méthode pipe(). En utilisant cette méthode, nous pouvons appliquer efficacement une méthode à chaque élément, ligne ou colonne du DataFrame.