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 nicht kom­pli­ziert 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-Bi­blio­thek numpy ist numpy.any() und funk­tio­niert analog.

Relevante Parameter

Die Funktion nimmt ver­schie­de­ne Parameter entgegen:

Parameter Be­schrei­bung De­fault­wert
axis Bestimmt, ob die Methode entlang der Zeilen (0 bzw. index) oder Spalten (1 bzw. columns) an­ge­wen­det wird 0
skipna Gibt an, ob NaN-Werte über­gan­gen werden sollen True
bool_only Wenn True, werden nur boolesche Spalten be­trach­tet False

Anwendung von Pandas DataFrame.any()

Beispiel 1: Über­prü­fen, ob es in ir­gend­ei­ner Zeile True-Werte gibt

Der klas­sischs­te An­wen­dungs­fall der Pandas-Funktion any() ist die Über­prü­fung, ob es in ir­gend­ei­ner Zeile einen Wert gibt, der zu True auswertet. Das kann hilfreich sein, wenn Be­din­gun­gen überprüft werden müssen.

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

In obigen Code­bei­spiel gibt die Pandas DataFrame.any() eine Serie zurück, die anzeigt, dass nur in Spalte B min­des­tens ein Wert vorhanden ist, der zu True aus­ge­wer­tet wird. Der Output sieht wie folgt aus:

A    False
B    True
C    False
dtype: bool

Beispiel 2: Über­prü­fen, ob es in ir­gend­ei­ner Spalte True-Werte gibt

Analog zum ersten Beispiel können wir auch über­prü­fen, ob in ir­gend­ei­ner Spalte min­des­tens 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 In­for­ma­tik immer bei 0 beginnt.

HiDrive Cloud-Speicher
Ihr sicherer Online-Speicher
  • Daten zentral speichern, teilen und be­ar­bei­ten
  • Ser­ver­stand­ort Deutsch­land (ISO 27001-zer­ti­fi­ziert)
  • Höchste Da­ten­si­cher­heit im Einklang mit der DSGVO
Zum Hauptmenü