Funk­tio­nen DataFrame.any() från Python-bib­li­o­te­ket pandas används för att kon­trol­le­ra om minst ett värde längs en angiven axel i en DataFrame ger värdet True.

Vad är syntaxen för pandas any()?

Den grund­läg­gan­de syntaxen för funk­tio­nen pandas any() är enkel. Så här ser den ut:

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

Funk­tio­nen pandas DataFrame.any() liknar numpy.any() i det populära Python-bib­li­o­te­ket NumPy.

Viktiga pa­ra­met­rar för any()

Funk­tio­nen ac­cep­te­rar flera pa­ra­met­rar:

Parameter Be­skriv­ning Stan­dard­vär­de
axis Anger om metoden tillämpas längs rader (0 eller index) eller kolumner (1 eller kolumner) 0
skipna Anger om NaN-värden (Not a Number) ska hoppas över. True
bool_only Om True, kommer endast booleska kolumner att beaktas. False

Hur man använder pandas DataFrame.any()

Exempel 1: Kon­trol­le­ra True värden i rader

Funk­tio­nen any() används oftast för att kon­trol­le­ra om någon av raderna i en DataFrame in­ne­hål­ler minst ett värde som ger re­sul­ta­tet True. Detta kan vara an­vänd­bart vid va­li­de­ring av villkor.

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

I koden ovan re­tur­ne­rar pandas DataFrame.any() en serie som visar att endast kolumn B in­ne­hål­ler ett värde som ut­vär­de­ras till True. Ut­mat­ning­en ser ut så här:

A    False
B    True
C    False
dtype: bool

Exempel 2: Kon­trol­le­ra True värden i kolumner

På samma sätt som i det första exemplet kan du kon­trol­le­ra om någon kolumn in­ne­hål­ler minst ett värde True genom att ange axis=1 som parameter:

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

Ut­mat­ning­en visar att endast den första raden har ett värde som ut­vär­de­ras till True:

0     True
1    False
2    False
dtype: bool
Notis

In­dex­e­ring i pro­gram­me­ring börjar alltid vid 0. Därför används 0 för att re­pre­sen­te­ra den första raden i utdata.

Gå till huvudmeny