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: 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)
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: bool
Rappel : en Python et en informatique en général, l’indexation commence à 0.
- Certificat SSL et protection DDoS
- Sauvegarde et restauration des données
- Assistance 24/7 et conseiller personnel