Mi az a Python pandas any() és hogyan működik?
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)pythonA 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)pythonA 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: bool2. 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)pythonA kimenet azt mutatja, hogy csak az első sor értéke True:
0 True
1 False
2 False
dtype: boolA programozásban az indexelés mindig 0-tól kezdődik. Ezért a kimenetben az első sort 0 jelöli.