Python : vue d’ensemble de Pandas any()
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)pythonLa 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)pythonDans 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: boolExemple 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)pythonLa 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: boolRappel : en Python et en informatique en général, l’indexation commence à 0.
- 3x plus rapide, 60 % d'économie
- Haute disponibilité >99,99 %
- Seulement chez IONOS : jusqu'à 500 Go inclus

