Méthode isin() 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 isin() du DataFrame pandas. Cette méthode nous permet de vérifier si chaque élément d'un DataFrame est contenu dans des valeurs spécifiées. Appliquer cette méthode à un DataFrame renvoie un nouveau DataFrame de valeurs booléennes, où True indique que l'élément est présent dans les valeurs spécifiées et False indique qu'il ne l'est pas.

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

Tout d'abord, nous devons importer la bibliothèque pandas :

import pandas as pd

Créez un DataFrame

Ensuite, créons un DataFrame pour démontrer la méthode isin() :

df = pd.DataFrame({'a': [2, 4], 'b': [2, 0], 'c': [3, 5]})

Vérifiez les valeurs à l'aide de la méthode isin() avec une liste

Nous pouvons utiliser la méthode isin() pour vérifier si chaque élément du DataFrame est présent dans une liste de valeurs. Cela renvoie un DataFrame de valeurs booléennes.

list_values = [2, 3]
df_1 = df.isin(list_values)
print(df_1)

Vérifiez les valeurs à l'aide de la méthode isin() avec une Séries

Nous pouvons également utiliser la méthode isin() avec une Séries pour vérifier si chaque élément du DataFrame est présent dans la Séries. Cela renvoie un DataFrame de valeurs booléennes.

series_values = pd.Series([2, 0, 3])
df_2 = df.isin(series_values)
print(df_2)

Vérifiez les valeurs à l'aide de la méthode isin() avec un autre DataFrame

La méthode isin() peut également être utilisée avec un autre DataFrame pour vérifier si chaque élément du premier DataFrame est présent dans le second DataFrame. Cela renvoie un DataFrame de valeurs booléennes.

df_3 = pd.DataFrame({'a': [0, 4], 'b': [1, 0], 'c': [3, 2]})
df_4 = df.isin(df_3)
print(df_4)

Vérifiez les valeurs à l'aide de la méthode isin() avec un dictionnaire

Enfin, nous pouvons utiliser la méthode isin() avec un dictionnaire pour vérifier si chaque élément du DataFrame est présent dans les valeurs du dictionnaire. Cela renvoie un DataFrame de valeurs booléennes.

dict_values = {'a': [2, 1]}
df_5 = df.isin(dict_values)
print(df_5)

Sommaire

Dans ce laboratoire, nous avons appris à utiliser la méthode isin() du DataFrame pandas pour vérifier si chaque élément d'un DataFrame est contenu dans des valeurs spécifiées. Nous avons vu des exemples d'utilisation de la méthode isin() avec des listes, des Séries, d'autres DataFrames et des dictionnaires. La méthode isin() est un outil pratique pour filtrer et manipuler les données d'un DataFrame en fonction de valeurs spécifiées.