Méthode ge() 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, nous allons apprendre à utiliser la méthode ge() dans un DataFrame Pandas pour effectuer une comparaison élément par élément. La méthode ge() renvoie un DataFrame de valeurs booléennes, indiquant si chaque élément est supérieur ou égal à l'élément correspondant dans un autre DataFrame ou une valeur scalaire.

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

Importez les bibliothèques nécessaires

Pour commencer, nous devons importer les bibliothèques nécessaires : Pandas et NumPy.

import pandas as pd
import numpy as np

Créez un DataFrame

Ensuite, créons un DataFrame avec lequel travailler.

df = pd.DataFrame({'A': [200, 500], 'B': [60, 250], 'C': [150, 1]})
print("Le DataFrame est :")
print(df)

Cela créera un DataFrame avec trois colonnes : 'A', 'B' et 'C'. Il contient deux lignes de données.

Effectuez une comparaison à l'aide d'une valeur scalaire

Maintenant, effectuons une comparaison à l'aide d'une valeur scalaire. Nous utiliserons la méthode ge() pour vérifier si chaque élément dans le DataFrame est supérieur ou égal à 200.

result = df.ge(200)
print("Après avoir appliqué la fonction ge :")
print(result)

La méthode ge() est appliquée au DataFrame df avec la valeur scalaire 200. Le DataFrame résultant result contiendra des valeurs booléennes, indiquant si chaque élément dans df est supérieur ou égal à 200.

Effectuez une comparaison à l'aide d'une Séries

Ensuite, effectuons une comparaison à l'aide d'une Séries. Nous allons créer une Séries avec trois valeurs : 150, 200 et 150. Ensuite, nous utiliserons la méthode ge() pour comparer le DataFrame df avec cette Séries.

series = pd.Series([150, 200, 150])
result = df.ge(series, axis=0)
print("Après avoir appliqué la fonction ge :")
print(result)

La méthode ge() est appliquée au DataFrame df avec la Séries series. Le paramètre axis est défini sur 0, indiquant que nous voulons comparer les lignes de df avec les éléments de series. Le DataFrame résultant result contiendra des valeurs booléennes, indiquant si chaque élément dans df est supérieur ou égal à l'élément correspondant dans series.

Effectuez une comparaison à l'aide d'un autre DataFrame

Enfin, effectuons une comparaison à l'aide d'un autre DataFrame. Nous allons créer un autre DataFrame df2 et le comparer avec le DataFrame original df à l'aide de la méthode ge().

df2 = pd.DataFrame({'A': [200, 550], 'B': [65, 251], 'C': [100, 10]})
result = df.ge(df2)
print("Après avoir appliqué la fonction ge :")
print(result)

La méthode ge() est appliquée au DataFrame df avec le DataFrame df2. Le DataFrame résultant result contiendra des valeurs booléennes, indiquant si chaque élément dans df est supérieur ou égal à l'élément correspondant dans df2.

Récapitulatif

Dans ce laboratoire, nous avons appris à utiliser la méthode ge() dans un DataFrame Pandas pour effectuer une comparaison élément par élément. Nous avons vu comment comparer un DataFrame avec une valeur scalaire, une Séries et un autre DataFrame. En appliquant la méthode ge(), nous avons obtenu un DataFrame de valeurs booléennes indiquant le résultat de la comparaison. Cette méthode est utile pour diverses tâches d'analyse de données, telles que le filtrage des données selon certaines conditions.