La fonction de la bibliothèque Python Pandas DataFrame.any() est utilisée pour déterminer si au moins une valeur dans un Pandas DataFrame est évaluée à True (vrai) le long d’un axe donné.

Syntaxe de Pandas any()

La syntaxe de base de la fonction Pandas any() n’est pas compliquée et se présente comme suit :

DataFrame.any(axis=0, bool_only=None, skipna=True)
python
Note

La fonction numpy.any() de la bibliothèque NumPy fonctionne de manière similaire à DataFrame.any() en Pandas, mais s’applique aux tableaux NumPy.

Paramètres pertinents

La fonction accepte différents paramètres :

Paramètres Description Valeur par défaut
axis Détermine si la méthode est appliquée le long des lignes (0 ou index) ou des colonnes (1 ou columns) 0
skipna Indique si les valeurs NaN doivent être ignorées True
bool_only Si True, seules les colonnes contenant des valeurs booléennes (True/False) sont prises en compte. False

Application de Pandas DataFrame.any()

Exemple 1 : vérifier s’il y a des valeurs True dans une ligne quelconque

L’un des cas d’usage les plus courants de la fonction any() est de vérifier si au moins une valeur True est présente dans une colonne. Cela peut être utile lorsque des conditions doivent être vérifiées.

import pandas as pd
# Créer un dataframe avec trois colonnes et trois lignes
data = {
    ‘A’: [0, 0, 0],
    ‘B’: [True, False, False],
    ‘C’: [False, False, False]
}
df = pd.DataFrame(data)
# Application de la fonction any() pour vérifier si au moins une valeur True est présente dans chaque colonne
result = df.any(axis=0)
print(result)
python

Dans l’exemple de code ci-dessus, la fonction Pandas DataFrame.any() renvoie une série qui indique que seule la colonne B contient au moins une valeur évaluée à True. La sortie se présente comme suit :

A    False
B    True
C    False
dtype: bool

Exemple 2 : vérifier s’il y a des valeurs True dans une colonne quelconque

De la même manière que pour le premier exemple, nous pouvons également vérifier s’il y a au moins une valeur True dans une colonne quelconque en passant axis=1 en paramètre :

result = df.any(axis=1)
print(result)
python

La sortie indique qu’il n’y a une valeur True que dans la première ligne (index 0) :

0     True
1    False
2    False
dtype: bool
Note

Rappel : en Python et en informatique en général, l’indexation commence à 0.

Hébergement Web
Hébergement Web flexible, performant et sûr
  • Certificat SSL et protection DDoS
  • Sauvegarde et restauration des données
  • Assistance 24/7 et conseiller personnel
Cet article vous a-t-il été utile ?
Aller au menu principal