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.