Funksjonen DataFrame.any() fra Python-biblioteket pandas brukes til å sjekke om minst én verdi langs en spesifisert akse i en DataFrame gir verdien True.

Hva er syntaksen for pandas any()?

Den grunnleggende syntaksen til pandas any() -funksjonen er enkel. Slik ser den ut:

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

Funksjonen pandas DataFrame.any() ligner på numpy.any() i det populære Python-biblioteket NumPy.

Viktige parametere for any()

Funksjonen aksepterer flere parametere:

Parameter Beskrivelse Standardverdi
axis Angir om metoden skal brukes langs rader (0 eller indeks) eller kolonner (1 eller kolonner) 0
skipna Angir om NaN-verdier (Not a Number) skal hoppes over. True
bool_only Hvis True, vil bare boolske kolonner bli vurdert. False

Hvordan bruke pandas DataFrame.any()

Eksempel 1: Sjekke True verdier i rader

Funksjonen any() brukes oftest til å sjekke om noen av radene i en DataFrame inneholder minst én verdi som gir True. Dette kan være nyttig når du skal validere betingelser.

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 ovenfor returnerer pandas DataFrame.any() en serie som viser at bare kolonne B inneholder en verdi som evalueres til True. Utdataene ser slik ut:

A    False
B    True
C    False
dtype: bool

Eksempel 2: Sjekke for True verdier i kolonner

I likhet med det første eksemplet kan du sjekke om noen kolonne inneholder minst én verdi True ved å sende axis=1 som parameter:

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

Resultatet viser at bare den første raden har en verdi som gir True:

0     True
1    False
2    False
dtype: bool
Note

Indeksering i programmering starter alltid på 0. Derfor brukes 0 for å representere den første raden i utdataene.

Go to Main Menu