Python Pandas any() im Überblick
Die Funktion der Python Bibliothek Pandas DataFrame.any()
wird genutzt, um festzustellen, ob mindestens ein Wert in einem Pandas DataFrame entlang einer bestimmten Achse zu True
auswertet.
Syntax von Pandas any()
Die grundlegende Syntax der Pandas-Funktion any()
ist nicht kompliziert und sieht wie folgt aus:
DataFrame.any(axis=0, bool_only=None, skipna=True)
pythonDas Pandas DataFrame.any()
-Pendant in der ebenfalls beliebten Python-Bibliothek numpy ist numpy.any()
und funktioniert analog.
Relevante Parameter
Die Funktion nimmt verschiedene Parameter entgegen:
Parameter | Beschreibung | Defaultwert |
---|---|---|
axis
|
Bestimmt, ob die Methode entlang der Zeilen (0 bzw. index) oder Spalten (1 bzw. columns) angewendet wird | 0 |
skipna
|
Gibt an, ob NaN-Werte übergangen werden sollen | True
|
bool_only
|
Wenn True , werden nur boolesche Spalten betrachtet
|
False
|
Anwendung von Pandas DataFrame.any()
Beispiel 1: Überprüfen, ob es in irgendeiner Zeile True
-Werte gibt
Der klassischste Anwendungsfall der Pandas-Funktion any()
ist die Überprüfung, ob es in irgendeiner Zeile einen Wert gibt, der zu True
auswertet. Das kann hilfreich sein, wenn Bedingungen überprüft werden müssen.
import pandas as pd
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)
pythonIn obigen Codebeispiel gibt die Pandas DataFrame.any()
eine Serie zurück, die anzeigt, dass nur in Spalte B mindestens ein Wert vorhanden ist, der zu True
ausgewertet wird. Der Output sieht wie folgt aus:
A False
B True
C False
dtype: bool
Beispiel 2: Überprüfen, ob es in irgendeiner Spalte True
-Werte gibt
Analog zum ersten Beispiel können wir auch überprüfen, ob in irgendeiner Spalte mindestens ein True
-Wert vorhanden ist, indem wir axis=1
als Parameter übergeben:
result = df.any(axis=1)
print(result)
pythonDer Output sieht wie folgt aus und liefert das Ergebnis, dass es nur in der nullten Spalte einen Wert gibt, der zu True
-auswertet:
0 True
1 False
2 False
dtype: bool
Lassen Sie sich nicht davon verwirren, dass das Zählen in der Informatik immer bei 0 beginnt.
- Daten zentral speichern, teilen und bearbeiten
- Serverstandort Deutschland (ISO 27001-zertifiziert)
- Höchste Datensicherheit im Einklang mit der DSGVO