Ce este Python pandas any() și cum funcționează?
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)pythonFuncț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: boolExemplul 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)pythonRezultatul arată că numai primul rând are o valoare care se evaluează la True:
0 True
1 False
2 False
dtype: boolIndexarea în programare începe întotdeauna de la 0. De aceea, se utilizează 0 pentru a reprezenta primul rând din ieșire.