Méthode mod() pour les 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

Dans ce laboratoire, nous allons apprendre à utiliser la méthode mod() dans un DataFrame Pandas pour effectuer une opération de modulo élément par élément sur un DataFrame. La méthode mod() renvoie un nouveau DataFrame avec le résultat de l'opération de modulo.

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 la pratique.

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ésoudrons rapidement le problème pour vous.

Importez les bibliothèques nécessaires

Tout d'abord, nous devons importer la bibliothèque Pandas pour travailler avec des DataFrames :

import pandas as pd

Créez un DataFrame

Créeons un DataFrame sur lequel effectuer l'opération de modulo. Par exemple :

df = pd.DataFrame({'a': [2, 5, 6], 'b': [8, 10, 12], 'c': [14, 16, 18]})

Le DataFrame df a trois colonnes 'a', 'b' et 'c', avec les valeurs correspondantes [2, 5, 6], [8, 10, 12] et [14, 16, 18].

Effectuez une opération de modulo avec une valeur constante

Pour effectuer une opération de modulo sur chaque élément d'un DataFrame avec une valeur constante, utilisez la méthode mod() en utilisant la valeur constante comme argument. Par exemple, pour calculer le modulo de chaque élément par 3 :

df_mod = df.mod(3)

Le DataFrame résultant df_mod contiendra le modulo de chaque élément du DataFrame original par 3.

Effectuez une opération de modulo avec un autre DataFrame

Pour effectuer une opération de modulo sur chaque élément d'un DataFrame avec un autre DataFrame, passez le second DataFrame en tant qu'argument à la méthode mod(). Par exemple, créons un autre DataFrame df2 ayant la même forme que df :

df2 = pd.DataFrame({'a': [2, 2, 2], 'b': [2, 2, 2], 'c': [2, 2, 2]})

Pour calculer le modulo de chaque élément de df avec l'élément correspondant de df2, utilisez la méthode mod() :

df_mod = df.mod(df2)

Le DataFrame résultant df_mod contiendra le modulo de chaque élément de df avec l'élément correspondant de df2.

Gérer les valeurs manquantes

Par défaut, la méthode mod() ignore les valeurs manquantes ou nulles. Cependant, vous pouvez spécifier un paramètre fill_value pour remplir les valeurs manquantes avec une valeur spécifique avant d'effectuer l'opération de modulo. Par exemple, pour remplir les valeurs manquantes avec 1 :

df_mod = df.mod(df2, fill_value=1)

Le DataFrame résultant df_mod contiendra le modulo de chaque élément de df et df2, avec les valeurs manquantes remplies avec 1.

Récapitulatif

Dans ce laboratoire, nous avons appris à utiliser la méthode mod() dans un DataFrame Pandas pour effectuer une opération de modulo élément par élément sur un DataFrame. Nous avons vu comment effectuer l'opération de modulo avec une valeur constante ou un autre DataFrame, et comment gérer les valeurs manquantes. Cette méthode est utile pour effectuer des calculs sur des DataFrames en fonction de besoins de modulo spécifiques.