A Python pandas könyvtár DataFrame.any() függvényét arra használjuk, hogy ellenőrizzük, hogy a DataFrame egy megadott tengelyén legalább egy érték értéke True.

Mi a pandas any() szintaxisa?

A pandas any() függvény alapvető szintaxisa egyszerű. Íme, hogyan néz ki:

DataFrame.any(axis=0, bool_only=None, skipna=True)
python
Megjegyzés

A pandas DataFrame.any() függvény hasonló a népszerű Python könyvtár NumPynumpy.any() függvényéhez.

Fontos paraméterek any() 11-hez

A függvény több paramétert fogad el:

Paraméter Leírás Alapértelmezett érték
axis Meghatározza, hogy a módszer sorok (0 vagy index) vagy oszlopok (1 vagy oszlopok) mentén kerül-e alkalmazásra. 0
skipna Meghatározza, hogy a NaN (nem szám) értékeket ki kell-e hagyni. True
bool_only Ha True, akkor csak a boolean oszlopokat veszi figyelembe. False

A pandák használata DataFrame.any()

1. példa: True érték ellenőrzése sorokban

A any() függvényt leggyakrabban arra használják, hogy ellenőrizzék, tartalmaz-e a DataFrame bármelyik sora legalább egy olyan értéket, amelynek értéke True. Ez hasznos lehet a feltételek érvényesítésekor.

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

A fenti kódban a pandas DataFrame.any() egy sorozatot ad vissza, amelyből látható, hogy csak a B oszlop tartalmaz olyan értéket, amelynek értéke True. A kimenet így néz ki:

A    False
B    True
C    False
dtype: bool

2. példa: True érték ellenőrzése oszlopokban

Az első példához hasonlóan, axis=1 paraméterként megadva ellenőrizheti, hogy valamelyik oszlop tartalmaz-e legalább egy True értéket:

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

A kimenet azt mutatja, hogy csak az első sor értéke True:

0     True
1    False
2    False
dtype: bool
Megjegyzés

A programozásban az indexelés mindig 0-tól kezdődik. Ezért a kimenetben az első sort 0 jelöli.

Ugrás a főmenübe