Python-teegi pandas DataFrame.any() funkt­siooni abil kont­rol­li­takse, kas vähemalt üks väärtus DataFrame’i määratud teljel on True.

Mis on pandas any() süntaks?

Pandas any() funkt­siooni põhiline süntaks on lihtne. See näeb välja järgmine:

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

Funkt­sioon pandas DataFrame.any() on sarnane po­pu­laarse Python-raa­ma­tu­kogu NumPy funkt­sioo­niga numpy.any().

Olulised pa­ra­meet­rid any() jaoks

Funkt­sioon võtab vastu mitu pa­ra­meet­rit:

Pa­ra­mee­ter Kirjeldus Vaikimisi väärtus
axis Määrab, kas meetodit ra­ken­da­takse ridade (0 või indeks) või veergude (1 või veerud) suhtes. 0
skipna Määrab, kas NaN (Not a Number) väärtused jäetakse vahele. True
bool_only Kui True, võetakse arvesse ainult booli veerge. False

Kuidas kasutada pandas DataFrame.any()

Näide 1: True väärtuse kont­rol­li­mine ridades

Funkt­siooni any() ka­su­ta­takse kõige sa­ge­da­mini selleks, et kont­rol­lida, kas mõni DataFrame’i rida sisaldab vähemalt ühte väärtust, mille tulemus on True. See võib olla kasulik tin­gi­muste va­li­dee­ri­misel.

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

Eespool toodud koodis tagastab pandas DataFrame.any() seeria, mis näitab, et ainult veerg B sisaldab väärtust, mille väärtus on True. Väljund näeb välja järgmine:

A    False
B    True
C    False
dtype: bool

Näide 2: True väärtuse kont­rol­li­mine veergudes

Sarnaselt esimesele näitele saate kont­rol­lida, kas mõni veerg sisaldab vähemalt ühte väärtust True, edastades pa­ra­meet­rina väärtuse axis=1:

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

Väljund näitab, et ainult esimesel real on väärtus, mille tu­le­mu­seks on True:

0     True
1    False
2    False
dtype: bool
Note

Prog­ram­mee­ri­mises algab in­deksee­ri­mine alati numbrist 0. Seetõttu ka­su­ta­takse numbrit 0 väljundi esimese rea tä­his­ta­miseks.

Go to Main Menu