Méthode pow() de la classe DataFrame de 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, vous allez découvrir comment utiliser la méthode pow() de la classe Pandas DataFrame. La méthode pow() est utilisée pour calculer l'exposant ou la puissance d'un nombre dans un 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 Notebook et 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é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 les DataFrames.

import pandas as pd

Créez un DataFrame

Créeons un DataFrame d'exemple avec lequel travailler dans les exemples suivants.

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

Cela créera un DataFrame avec trois colonnes ('A', 'B' et 'C') et trois lignes. Les valeurs dans le DataFrame sont des entiers.

Calculer la puissance avec un scalaire

Nous pouvons calculer la puissance des valeurs dans le DataFrame avec un scalaire en utilisant la méthode pow(). Cela portera chaque valeur dans le DataFrame à la puissance du scalaire.

scalar_power = 2
df_power = df.pow(scalar_power)
print(df_power)

Sortie :

   A   B   C
0  1  16  49
1  4  25  64
2  9  36  81

Dans cet exemple, la puissance scalaire est 2. Chaque valeur dans le DataFrame est portée à la puissance 2.

Calculer la puissance avec un autre DataFrame

Nous pouvons également calculer la puissance des valeurs dans le DataFrame avec un autre DataFrame en utilisant la méthode pow(). Cela portera chaque valeur dans le premier DataFrame à la valeur correspondante dans le second DataFrame.

df2 = pd.DataFrame({'A': [1, 2, 3], 'B': [1, 2, 3], 'C': [1, 2, 3]})
df_power = df.pow(df2)
print(df_power)

Sortie :

   A   B   C
0  1   4   7
1  1  25  64
2  1  36  729

Dans cet exemple, chaque valeur dans le premier DataFrame est portée à la puissance de la valeur correspondante dans le second DataFrame.

Calculer la puissance avec une Séries

Nous pouvons également calculer la puissance des valeurs dans le DataFrame avec une Séries en utilisant la méthode pow(). Cela portera chaque valeur dans le DataFrame à la valeur correspondante dans la Séries.

series = pd.Series([2, 2, 2])
df_power = df.pow(series)
print(df_power)

Sortie :

   A  B   C
0  1  16  49
1  2  25  64
2  3  36  81

Dans cet exemple, chaque valeur dans le DataFrame est portée à la puissance de la valeur correspondante dans la Séries.

Calculer la puissance avec une séquence

Nous pouvons également calculer la puissance des valeurs dans le DataFrame avec une séquence en utilisant la méthode pow(). Cela portera chaque valeur dans le DataFrame à la valeur correspondante dans la séquence.

sequence = (2, 2, 2)
df_power = df.pow(sequence)
print(df_power)

Sortie :

   A  B   C
0  1  16  49
1  4  25  64
2  9  36  81

Dans cet exemple, chaque valeur dans le DataFrame est portée à la puissance de la valeur correspondante dans la séquence.

Sommaire

La méthode pow() dans la classe DataFrame de Pandas nous permet de calculer l'exposant ou la puissance d'un nombre dans un DataFrame. Nous pouvons calculer la puissance avec un scalaire, un autre DataFrame, une Séries ou une séquence. Cette méthode est utile pour effectuer des opérations mathématiques sur les valeurs d'un DataFrame.