Le filtrage booléen sélectionne les lignes d'un DataFrame qui vérifient une condition, via un masque de True/False. Plusieurs conditions se combinent avec &, | et ~, chacune entre parenthèses. Les méthodes isin, between et query offrent des écritures plus lisibles.
Exemple
df[(df['pays'] == 'FR') & (df['ca'] > 1000)]