Filtrer sur des colonnes avec des opérateurs
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.