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)
python
Hinweis

Das 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)
python

In 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)
python

Der 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
Hinweis

Lassen Sie sich nicht davon verwirren, dass das Zählen in der Informatik immer bei 0 beginnt.

HiDrive Cloud-Speicher
Ihr sicherer Online-Speicher
  • Daten zentral speichern, teilen und bearbeiten
  • Serverstandort Deutschland (ISO 27001-zertifiziert)
  • Höchste Datensicherheit im Einklang mit der DSGVO
War dieser Artikel hilfreich?
Page top