Méthode multiply() 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

Dans ce laboratoire, vous allez apprendre à utiliser la méthode multiply() d'un DataFrame Pandas en Python. La méthode multiply() est utilisée pour obtenir la multiplication élément par élément d'un DataFrame et d'un autre, et elle renvoie un nouveau DataFrame avec le résultat de la multiplication.

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 des commentaires après la session, et nous résoudrons rapidement le problème pour vous.

Importez la bibliothèque pandas

Tout d'abord, vous devez importer la bibliothèque pandas pour utiliser la méthode multiply() d'un DataFrame. Vous pouvez utiliser le code suivant :

import pandas as pd

Créez un DataFrame

Ensuite, vous devez créer un DataFrame que vous utiliserez pour les opérations de multiplication. Vous pouvez créer un DataFrame avec les données souhaitées à l'aide de la fonction pd.DataFrame(). Voici un exemple :

df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})

Multipliez le DataFrame par un scalaire

Maintenant, vous pouvez utiliser la méthode multiply() pour multiplier le DataFrame par une valeur scalaire. Cela multipliera chaque élément du DataFrame par la valeur scalaire. Voici un exemple :

result = df.multiply(2)
print(result)

Multipliez le DataFrame par un autre DataFrame

Vous pouvez également utiliser la méthode multiply() pour multiplier le DataFrame par un autre DataFrame. Cela effectuera une multiplication élément par élément entre les éléments correspondants des deux DataFrames. Voici un exemple :

df2 = pd.DataFrame({'a': [2, 3, 4], 'b': [5, 6, 7], 'c': [8, 9, 10]})
result = df.multiply(df2)
print(result)

Gérer les valeurs manquantes

Si les deux DataFrames ont des formes différentes, la méthode multiply() retournera un nouveau DataFrame avec des valeurs NaN (manquantes) aux emplacements où les deux DataFrames ne sont pas alignés. Vous pouvez gérer ces valeurs manquantes en utilisant le paramètre fill_value. Voici un exemple :

df2 = pd.DataFrame({'a': [2, 3, 4], 'b': [5, 6, 7]})
result = df.multiply(df2, fill_value=1)
print(result)

Récapitulatif

Dans ce laboratoire, vous avez appris à utiliser la méthode multiply() du DataFrame Pandas pour effectuer une multiplication élément par élément entre un DataFrame et un autre DataFrame ou une valeur scalaire. Vous avez également appris à gérer les valeurs manquantes en utilisant le paramètre fill_value. Cette méthode est pratique pour effectuer des opérations mathématiques sur les DataFrames de manière commode. Amusez-vous à explorer et à expérimenter avec la méthode multiply()!