La funzione della libreria Pandas in Python DataFrame.any() viene uti­liz­za­ta per de­ter­mi­na­re se almeno un valore in un dataframe in Pandas è valutato come True lungo un de­ter­mi­na­to asse.

Sintassi di any() in Pandas

La sintassi di base della funzione any() in Pandas non è com­pli­ca­ta e si presenta come segue:

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

La con­tro­par­te DataFrame.any() di Pandas nell’al­tret­tan­to popolare libreria Python numpy è numpy.any() e funziona allo stesso modo.

Parametri rilevanti

La funzione accetta diversi parametri:

Parametro De­scri­zio­ne Valore pre­de­fi­ni­to
axis Determina se il metodo viene applicato lungo le righe (0 o index) o le colonne (1 o columns) 0
skipna Specifica se i valori NaN devono essere saltati True
bool_only Se True, vengono con­si­de­ra­te solo le colonne booleane False

Ap­pli­ca­zio­ne di DataFrame.any() in Pandas

Esempio 1: con­trol­la­re se ci sono valori True in qualsiasi riga

Il caso d’uso più classico della funzione any() in Pandas è quello di ve­ri­fi­ca­re se in una riga c’è un valore che re­sti­tui­sce come risultato True. Questo può essere utile se si devono ve­ri­fi­ca­re delle con­di­zio­ni.

import pandas as pd
# Per definire un dataframe con tre colonne e tre righe
data = {
    ‘A’: [0, 0, 0],
    ‘B’: [True, False, False],
    ‘C’: [False, False, False]
}
df = pd.DataFrame(data)
# Applicazione della funzione any() per vedere se nelle righe almeno un valore viene considerato vero
result = df.any(axis=0)
print(result)
python

Nell’esempio di codice pre­ce­den­te, DataFrame.any() in Pandas re­sti­tui­sce una serie che indica che solo la colonna B ha almeno un valore con­si­de­ra­to True. L’output si presenta così:

A    False
B    True
C    False
dtype: bool

Esempio 2: con­trol­la­re se ci sono valori True in qualsiasi colonna

Ana­lo­ga­men­te al primo esempio, possiamo ve­ri­fi­ca­re se c’è almeno un valore True in qualsiasi colonna, passando axis=1 come parametro:

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

L’output si presenta come segue e fornisce il risultato che esiste solo un valore nella colonna zero che risulta essere True:

0     True
1    False
2    False
dtype: bool
N.B.

Non farti con­fon­de­re dal fatto che il conteggio in in­for­ma­ti­ca inizia sempre da 0.

Vai al menu prin­ci­pa­le