La función DataFrame.any() de la Bi­blio­te­ca Python Pandas se utiliza para de­te­r­mi­nar si al menos un valor en un DataFrame de Pandas se evalúa como True a lo largo de un eje es­pe­cí­fi­co.

Sintaxis de any() en Pandas

La sintaxis básica de la función any() en Pandas no es co­m­pli­ca­da y es la siguiente:

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

El equi­va­le­n­te a DataFrame.any() en la popular bi­blio­te­ca de Python numpy es numpy.any() y funciona de manera similar.

Pa­rá­me­tros re­le­va­n­tes

La función acepta varios pa­rá­me­tros:

Parámetro De­s­cri­p­ción Valor por defecto
axis Determina si el método se aplica a lo largo de las filas (0 o índice) o columnas (1 o columnas) 0
skipna Indica si se deben omitir los valores NaN True
bool_only Si es True, solo se co­n­si­de­ran las columnas booleanas False

Uso de DataFrame.any() en Pandas

Ejemplo 1: Comprobar si hay valores True en alguna fila

El uso más clásico de la función any() de Pandas es verificar si hay algún valor en una fila que se evalúe como True. Esto puede ser útil cuando es necesario comprobar co­n­di­cio­nes.

import pandas as pd
# Definición de un DataFrame con tres columnas y tres filas
data = {
    'A': [0, 0, 0],
    'B': [True, False, False],
    'C': [False, False, False]
}
df = pd.DataFrame(data)
# Uso de la función any() para comprobar si hay al menos un valor verdadero en las filas
result = df.any(axis=0)
print(result)
python

En el ejemplo de código anterior, DataFrame.any() de Pandas devuelve una serie que indica que solo en la columna B hay al menos un valor que se evalúa como True. El resultado es el siguiente:

A    False
B    True
C    False
dtype: bool

Ejemplo 2: Comprobar si hay valores True en alguna columna

De manera análoga al primer ejemplo, también podemos comprobar si hay al menos un valor True en alguna columna pasando axis=1 como parámetro:

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

El resultado es el siguiente y muestra que solo en la primera fila hay un valor que se evalúa como True:

0     True
1    False
2    False
dtype: bool
Nota

No olvides que en in­fo­r­má­ti­ca, la nu­me­ra­ción siempre empieza en 0.

Web Hosting
El hosting que crece con tu proyecto
  • Tiempo de actividad de 99.99 % y seguridad ga­ra­n­ti­za­da
  • Aumenta el re­n­di­mie­n­to según el tráfico de tu página web
  • Incluye dominio, SSL, e-mail y soporte 24/7
Ir al menú principal