Funcția DataFrame.any() din biblioteca Python pandas este utilizată pentru a verifica dacă cel puțin o valoare de-a lungul unei axe specificate într-un DataFrame are valoarea True.

Care este sintaxa pentru pandas any()?

Sintaxa de bază a funcției pandas any() este simplă. Iată cum arată:

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

Funcția pandas DataFrame.any() este similară cu numpy.any() din populara bibliotecă Python NumPy.

Parametri importanți pentru any()

Funcția acceptă mai mulți parametri:

Parametru Descriere Valoare implicită
axis Specifică dacă metoda este aplicată de-a lungul rândurilor (0 sau index) sau coloanelor (1 sau coloane) 0
skipna Specifică dacă se omit valorile NaN (Not a Number) True
bool_only Dacă este True, vor fi luate în considerare numai coloanele booleene. False

Cum se utilizează pandas DataFrame.any()

Exemplul 1: Verificarea a True valori în rânduri

Funcția any() este utilizată cel mai frecvent pentru a verifica dacă vreunul dintre rândurile dintr-un DataFrame conține cel puțin o valoare care se evaluează la True. Acest lucru poate fi util la validarea condițiilor.

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

În codul de mai sus, pandas DataFrame.any() returnează o serie care arată că numai coloana B conține o valoare care se evaluează la True. Rezultatul arată astfel:

A    False
B    True
C    False
dtype: bool

Exemplul 2: Verificarea a True de valori în coloane

Similar cu primul exemplu, puteți verifica dacă vreo coloană conține cel puțin o valoare True, trecând axis=1 ca parametru:

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

Rezultatul arată că numai primul rând are o valoare care se evaluează la True:

0     True
1    False
2    False
dtype: bool
Notă

Indexarea în programare începe întotdeauna de la 0. De aceea, se utilizează 0 pentru a reprezenta primul rând din ieșire.

Mergi la meniul principal