Méthode floordiv() pour les 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, nous allons apprendre à utiliser la méthode floordiv() de la classe DataFrame de pandas. Cette méthode est utilisée pour effectuer une division entière entre un DataFrame et une autre structure de données, élément par élément. Elle est équivalente à l'opérateur // mais prend en charge le remplacement des valeurs manquantes par une valeur de remplissage spécifiée.

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.

Créer un DataFrame

Tout d'abord, créons un DataFrame avec lequel travailler. Dans cet exemple, nous allons créer un DataFrame avec trois colonnes : A, B et C.

## Importez la bibliothèque pandas
import pandas as pd

## Créez le DataFrame
df = pd.DataFrame({"A": [2, 5], "B": [6, 7], "C": [3, 1]})

Appliquer la méthode floordiv()

Maintenant, appliquons la méthode floordiv() au DataFrame et effectuons une division entière avec une valeur constante. Cela divisera chaque élément du DataFrame par la valeur constante.

## Appliquez la méthode floordiv
result = df.floordiv(2)

## Affichez le résultat
print(result)

Appliquer la méthode floordiv() avec une Séries

Ensuite, appliquons la méthode floordiv() au DataFrame et effectuons une division entière avec une Série. Cela divisera chaque élément du DataFrame par l'élément correspondant dans la Séries.

## Créez une Séries
series = pd.Series([2, 3])

## Appliquez la méthode floordiv avec la Séries
result = df.floordiv(series, axis=0)

## Affichez le résultat
print(result)

Appliquer la méthode floordiv() avec une valeur de remplissage

Enfin, appliquons la méthode floordiv() au DataFrame et effectuons une division entière avec une valeur de remplissage de 30. Cette valeur de remplissage sera utilisée pour remplacer toutes les valeurs manquantes dans le DataFrame.

## Créez un DataFrame avec des valeurs manquantes
df = pd.DataFrame({"A": [2, 5, None], "B": [6, 7, np.nan], "C": [np.nan, 3, 1]})

## Appliquez la méthode floordiv avec une valeur de remplissage de 30
result = df.floordiv(3, fill_value=30)

## Affichez le résultat
print(result)

Récapitulatif

Dans ce laboratoire, nous avons appris sur la méthode floordiv() de la classe DataFrame de pandas. Nous avons vu comment effectuer une division entière entre un DataFrame et d'autres structures de données, telles que des constantes et des Séries. Nous avons également appris sur le paramètre de valeur de remplissage, qui nous permet de gérer les valeurs manquantes lors de l'opération de division. La méthode floordiv() est un outil pratique pour effectuer une division entière élément par élément dans les DataFrames de pandas.