Die Funktion der Python Bi­blio­thek Pandas DataFrame.any() wird genutzt, um fest­zu­stel­len, ob min­des­tens ein Wert in einem Pandas DataFrame entlang einer be­stimm­ten Achse zu True auswertet.

Syntax von Pandas any()

Die grund­le­gen­de Syntax der Pandas-Funktion any() ist simpel aufgebaut:

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

Das world4you-Team empfiehlt: In der beliebten Library numpy ist numpy.any() das Pendant zu DataFrame.any() und arbeitet identisch.

Relevante Parameter

Die Funktion nutzt folgende Parameter:

Parameter Be­schrei­bung Stan­dard­wert
axis Legt fest, ob die Methode auf Zeilen (0 bzw. index) oder Spalten (1 bzw. columns) an­ge­wen­det wird. 0
skipna Definiert, ob NaN-Werte ignoriert werden. True
bool_only Bei True werden aus­schließ­lich boolesche Spalten ein­be­zo­gen. False

Anwendung von Pandas DataFrame.any()

Beispiel 1: Zeilen auf True-Werte prüfen

Häufig wird die Pandas-Funktion any() genutzt, um zu prüfen, ob in einer Zeile ein Wert existiert, der als True gewertet wird. Das ist ideal, um Be­din­gun­gen effizient zu kon­trol­lie­ren.

import pandas as pd
# Definieren eines Dataframes mit drei Spalten und drei Zeilen
data = {
    'A': [0, 0, 0],
    'B': [True, False, False],
    'C': [False, False, False]
}
df = pd.DataFrame(data)
# Anwendung der any()-Funktion, um zu schauen, ob in den Zeilen mindestens ein Wert zu wahr auswertet
result = df.any(axis=0)
print(result)
python

Im Beispiel oben liefert Pandas DataFrame.any() eine Serie zurück. Diese zeigt, dass nur Spalte B min­des­tens einen Wert enthält, der True ent­spricht. Die Ausgabe:

A    False
B    True
C    False
dtype: bool

Beispiel 2: Spalten auf True-Werte prüfen

Ebenso lässt sich prüfen, ob in einer Spalte min­des­tens ein True-Wert vorkommt. Dazu nutzt du axis=1 als Parameter:

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

Die Ausgabe zeigt, dass nur in der nullten Spalte ein Wert vorhanden ist, der zu True auswertet:

0     True
1    False
2    False
dtype: bool
Hinweis

Gut zu wissen: In der IT startet die Zählung üb­li­cher­wei­se bei 0.

Zum Hauptmenü