Funktionen DataFrame.any() från Python-biblioteket pandas används för att kontrollera 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 grundläggande syntaxen för funktionen pandas any() är enkel. Så här ser den ut:

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

Funktionen pandas DataFrame.any() liknar numpy.any() i det populära Python-biblioteket NumPy.

Viktiga parametrar för any()

Funktionen accepterar flera parametrar:

Parameter Beskrivning Standardvärde
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: Kontrollera True värden i rader

Funktionen any() används oftast för att kontrollera om någon av raderna i en DataFrame innehåller minst ett värde som ger resultatet True. Detta kan vara användbart vid validering 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 returnerar pandas DataFrame.any() en serie som visar att endast kolumn B innehåller ett värde som utvärderas till True. Utmatningen ser ut så här:

A    False
B    True
C    False
dtype: bool

Exempel 2: Kontrollera True värden i kolumner

På samma sätt som i det första exemplet kan du kontrollera om någon kolumn innehåller minst ett värde True genom att ange axis=1 som parameter:

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

Utmatningen visar att endast den första raden har ett värde som utvärderas till True:

0     True
1    False
2    False
dtype: bool
Notis

Indexering i programmering börjar alltid vid 0. Därför används 0 för att representera den första raden i utdata.

Gå till huvudmeny