Filtrer sur des colonnes avec des opérateurs
Lors de l’analyse de données, il peut être nécessaire de filtrer un tableau en fonction des valeurs présentes dans une ou plusieurs colonnes. Pour cela, on utilise des opérateurs de comparaison (comme égal à, supérieur à, différent de, etc.) appliqués aux colonnes concernées. Ces filtres permettent de sélectionner uniquement les lignes dont les valeurs respectent les critères définis, facilitant ainsi l’extraction d’informations spécifiques ou la préparation des données pour des analyses plus poussées.
Fonctions :
-
Filtrage avec des opérateurs relationnels
Le filtrage des lignes avec des opérateurs relationnels (>, =,
Importation :
import pandas as pd
Attributs :
Paramètre Description condition
Expression logique utilisant un opérateur relationnel sur une colonne. inplace
Si True
, modifie le DataFrame en place. Par défaut,False
.Exemple de code :
import pandas as pd # Exemple de DataFrame data = { 'nom': ['Alice', 'Bob', 'Charlie', 'David'], 'âge': [24, 30, 35, 40], 'score': [88, 92, 75, 85], 'ville': ['Paris', 'Lyon', 'Marseille', 'Paris'] } df = pd.DataFrame(data) # Filtrage avec un opérateur ">" resultat_1 = df[df['âge'] > 30] print("Filtrage sur âge > 30") print(resultat_1) # Filtrage avec un opérateur "<" resultat_2 = df[df['score'] < 85] print("\nFiltrage sur score < 85") print(resultat_2) # Filtrage avec un opérateur "==" resultat_3 = df[df['ville'] == 'Paris'] print("\nFiltrage sur ville == Paris") print(resultat_3)
Explication du code :
- DataFrame : Un DataFrame est créé avec des données fictives représentant des informations sur des personnes.
- Filtrage avec
>
(supérieur) : La première opération filtre les lignes où l'âge est supérieur à 30. - Filtrage avec
<
(inférieur) : La deuxième opération filtre les lignes où le score est inférieur à 85. - Filtrage avec
==
(égal) : La troisième opération filtre les lignes où la ville est égale à "Paris". - Les résultats affichent les sous-ensembles de données correspondant à chaque condition.
Remarque :
- Les opérateurs relationnels (
>
,<
,==
,!=
,>=
,<=
) peuvent être appliqués directement aux colonnes pour effectuer des filtrages rapides. - Utilisez
==
pour tester l'égalité,!=
pour tester l'inégalité, et les autres opérateurs pour des comparaisons numériques.