La función DataFrame.any() de la Biblioteca Python Pandas se utiliza para determinar si al menos un valor en un DataFrame de Pandas se evalúa como True a lo largo de un eje específico.

Sintaxis de any() en Pandas

La sintaxis básica de la función any() en Pandas no es complicada y es la siguiente:

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

El equivalente a DataFrame.any() en la popular biblioteca de Python numpy es numpy.any() y funciona de manera similar.

Parámetros relevantes

La función acepta varios parámetros:

Parámetro Descripció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 consideran 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 condiciones.

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 informática, la numeración siempre empieza en 0.

Web Hosting
El hosting como nunca lo habías visto
  • Rápido, seguro, flexible y escalable
  • Seguro con SSL y protección DDoS
  • Dominio y asesor personal incluidos
¿Le ha resultado útil este artículo?
Ir al menú principal