De functie DataFrame.any() uit de Python-bibliotheek pandas wordt gebruikt om te controleren of ten minste één waarde langs een opgegeven as in een DataFrame de waarde True heeft.

Wat is de syntaxis voor pandas any()?

De basissyntaxis van de pandas any() -functie is eenvoudig. Hieronder ziet u hoe deze eruitziet:

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

De functie pandas DataFrame.any() is vergelijkbaar met numpy.any() in de populaire Python-bibliotheek NumPy.

Belangrijke parameters voor any()

De functie accepteert verschillende parameters:

Parameter Beschrijving Standaardwaarde
axis Geeft aan of de methode wordt toegepast op rijen (0 of index) of kolommen (1 of kolommen) 0
skipna Geeft aan of NaN-waarden (Not a Number) moeten worden overgeslagen. True
bool_only Als True, worden alleen booleaanse kolommen in aanmerking genomen False

Hoe pandas DataFrame.any() te gebruiken

Voorbeeld 1: Controleren op True waarden in rijen

De functie any() wordt meestal gebruikt om te controleren of een van de rijen in een DataFrame ten minste één waarde bevat die wordt geëvalueerd als True. Dit kan handig zijn bij het valideren van voorwaarden.

import pandas as pd
# Defining a DataFrame with three columns and three rows
data = {
    'A': [0, 0, 0],
    'B': [True, False, False],
    'C': [False, False, False]
}
df = pd.DataFrame(data)
# Using the any() function to check if any values in the rows evaluate to True
result = df.any(axis=0)
print(result)
python

In de bovenstaande code retourneert pandas DataFrame.any() een reeks die laat zien dat alleen kolom B een waarde bevat die wordt geëvalueerd als True. De uitvoer ziet er als volgt uit:

A    False
B    True
C    False
dtype: bool

Voorbeeld 2: Controleren op True waarden in kolommen

Net als in het eerste voorbeeld kun je controleren of een kolom minstens één waarde True bevat door axis=1 als parameter door te geven:

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

De uitvoer laat zien dat alleen de eerste rij een waarde heeft die wordt geëvalueerd tot True:

0     True
1    False
2    False
dtype: bool
Opmerking

Indexering in programmeren begint altijd bij 0. Daarom wordt een 0 gebruikt om de eerste rij in de uitvoer weer te geven.

Ga naar hoofdmenu