Guía rápida sobre el método Pandas any()
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)
pythonEl 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)
pythonEn 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)
pythonEl 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
No olvides que en informática, la numeración siempre empieza en 0.
- Rápido, seguro, flexible y escalable
- Certificado SSL/DDoS incluido
- Dominio y asesor personal incluidos