# La funzione any() di pandas in Python

La funzione della [libreria Pandas in Python](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/pandas-di-python/) `DataFrame.any()` viene utilizzata per determinare se almeno un valore in un dataframe in Pandas è valutato come `True` lungo un determinato asse.

## Sintassi di `any()` in Pandas

La sintassi di base della funzione `any()` in Pandas non è complicata e si presenta come segue:

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

N.B. La controparte `DataFrame.any()` di Pandas nell’altrettanto popolare libreria Python numpy è `numpy.any()` e funziona allo stesso modo.

### Parametri rilevanti

La funzione accetta diversi parametri:

<table>
  <thead>
    <tr>
      <th><strong>Parametro</strong></th>
      <th><strong>Descrizione</strong></th>
      <th><strong>Valore predefinito</strong></th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>`axis`</td>
      <td>Determina se il metodo viene applicato lungo le righe (0 o index) o le colonne (1 o columns)</td>
      <td>0</td>
    </tr>
    <tr>
      <td>`skipna`</td>
      <td>Specifica se i valori NaN devono essere saltati</td>
      <td>`True`</td>
    </tr>
    <tr>
      <td>`bool_only`</td>
      <td>Se `True`, vengono considerate solo le colonne booleane</td>
      <td>`False`</td>
    </tr>
  </tbody>
</table>

## Applicazione di `DataFrame.any()` in Pandas

### Esempio 1: controllare se ci sono valori `True` in qualsiasi riga

Il caso d’uso più classico della funzione `any()` in Pandas è quello di verificare se in una riga c’è un valore che restituisce come risultato `True`. Questo può essere utile se si devono verificare delle condizioni.

```python
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)
```

Nell’esempio di codice precedente, `DataFrame.any()` in Pandas restituisce una serie che indica che solo la colonna B ha almeno un valore considerato `True`. L’output si presenta così:

```none
A    False
B    True
C    False
dtype: bool
```

### Esempio 2: controllare se ci sono valori `True` in qualsiasi colonna

Analogamente al primo esempio, possiamo verificare se c’è almeno un valore `True` in qualsiasi colonna, passando `axis=1` come parametro:

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

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

```none
0     True
1    False
2    False
dtype: bool
```

N.B. Non farti confondere dal fatto che il conteggio in informatica inizia sempre da 0.


This is a markdown version of: [https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/dataframe-any-di-pandas-in-python/](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/dataframe-any-di-pandas-in-python/) for AI/LLM consumption.