Python bib­lio­tē­kas pandas DataFrame.any() funkcija tiek izmantota, lai pār­bau­dī­tu, vai vismaz viena vērtība gar noteiktu asi DataFrame ir vienāda ar True.

Kāda ir pandas any() sintakse?

Pandas any() funkcijas pamata sintakse ir vienkārša. Tā izskatās šādi:

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

Pandas DataFrame.any() funkcija ir līdzīga populārās Python bib­lio­tē­kas NumPynumpy.any() funkcijai.

Svarīgi parametri any()

Funkcija pieņem vairākus pa­ra­met­rus:

Parametrs Apraksts No­klu­sē­ju­ma vērtība
axis Norāda, vai metode tiek piemērota rindām (0 vai indekss) vai kolonnām (1 vai kolonnas) 0
skipna Norāda, vai izlaist NaN (nav skaitlis) vērtības. True
bool_only Ja True, tiks ņemtas vērā tikai boolea kolonnas. False

Kā lietot pandas DataFrame.any()

1. piemērs: True vērtību pārbaude rindās

Funkcija any() visbiežāk tiek izmantota, lai pār­bau­dī­tu, vai kādā no DataFrame rindām ir vismaz viena vērtība, kuras rezultāts ir True. Tas var būt noderīgi, pārbaudot no­sa­cī­ju­mus.

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

Ie­priek­šē­jā kodā pandas DataFrame.any() atgriež sēriju, kas parāda, ka tikai kolonna B satur vērtību, kuras iz­vēr­tē­jums ir True. Rezultāts izskatās šādi:

A    False
B    True
C    False
dtype: bool

2. piemērs: True vērtību pārbaude kolonnās

Līdzīgi kā pirmajā piemērā, varat pārbaudīt, vai kādā no kolonnām ir vismaz viena vērtība True, norādot axis=1 kā parametru:

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

Rezultāts parāda, ka tikai pirmajā rindā ir vērtība, kas ap­rē­ķi­nā­ta kā True:

0     True
1    False
2    False
dtype: bool
Note

In­dek­sē­ša­na prog­ram­mē­ša­nā vienmēr sākas no 0. Tāpēc 0 tiek izmantots, lai attēlotu pirmo rindu izvades rezultātā.

Go to Main Menu