Python bi­b­lio­te­kos pandas DataFrame.any() funkcija naudojama pa­tik­rin­ti, ar bent viena reikšmė pagal nurodytą ašį DataFrame yra lygi True.

Kokia yra pandas any() sintaksė?

Pag­rin­di­nė pandas any() funkcijos sintaksė yra paprasta. Ji atrodo taip:

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

Pandas DataFrame.any() funkcija yra panaši į numpy.any() po­pu­lia­rio­je Python bi­b­lio­te­ko­je NumPy.

Svarbūs pa­ra­met­rai any()

Funkcija priima kelis pa­ra­met­rus:

Pa­ra­met­ras Aprašymas Nu­ma­ty­ta­sis vertė
axis Nurodo, ar metodas taikomas eilutėms (0 arba indeksas) ar stul­pe­liams (1 arba stul­pe­liai) 0
skipna Nurodo, ar praleisti NaN (ne skaičius) vertes. True
bool_only Jei True, bus at­si­žvel­gia­ma tik į boolines stul­pe­lius. False

Kaip naudoti pandas DataFrame.any()

1 pavyzdys: True reikšmių eilutėse tik­ri­ni­mas

Funkcija any() daž­niau­siai naudojama pa­tik­rin­ti, ar kuri nors iš DataFrame eilučių turi bent vieną vertę, kurios re­zul­ta­tas yra True. Tai gali būti naudinga tikrinant sąlygas.

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

Pirmiau pa­teik­ta­me kode pandas DataFrame.any() grąžina seriją, rodanti, kad tik stul­pe­ly­je B yra vertė, kurios reikšmė yra True. Re­zul­ta­tas atrodo taip:

A    False
B    True
C    False
dtype: bool

2 pavyzdys: True reikšmių tik­ri­ni­mas stul­pe­liuo­se

Panašiai kaip pirmajame pavyzdyje, galite pa­tik­rin­ti, ar kuri nors stul­pe­ly­je yra bent viena True reikšmė, per­duo­da­mi axis=1 kaip parametrą:

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

Re­zul­ta­tas rodo, kad tik pirmoje eilutėje yra vertė, kurios re­zul­ta­tas yra True:

0     True
1    False
2    False
dtype: bool
Note

Prog­ra­ma­vi­mo in­dek­sa­vi­mas visada prasideda nuo 0. Todėl 0 nau­do­ja­mas pirmojo eilutės išvesties žymėjimui.

Go to Main Menu