Cómo filtrar una Serie de Pandas en 3 líneas de código
¡Hola, data geeks! Filtrar datos en Pandas es una de las tareas esenciales de cualquier analista. Hoy veremos de forma directa cómo extraer elementos de una lista bajo una condición específica.
El Código Completo
Para crear una serie del 1 al 20 y conservar solo los números mayores que 10, solo necesitas esto:
Python
import pandas as pd # 1. Crear la serie del 1 al 20 serie_numeros = pd.Series(range(1, 21)) # 2. Aplicar el filtro y guardar el resultado filtro = serie_numeros[serie_numeros > 10] # 3. Mostrar el resultado print(filtro)
¿Cómo funciona? 🎭
En Pandas no usamos bucles for. La magia ocurre en la línea del medio: serie_numeros > 10.
Esta comparación evalúa cada número individualmente y genera una máscara booleana (una lista oculta de True y False). Al envolver esa condición entre corchetes [], Pandas entiende que solo debe conservar las posiciones que tengan un valor verdadero.
Resultado en Consola:
Plaintext
10 11 11 12 ... 19 20 dtype: int64
(Nota: La columna izquierda representa los índices originales de los números, y la derecha son los valores filtrados).
¡Así de fácil! ¿Te ha servido? Déjanos un comentario si te gustaría ver filtros con múltiples condiciones. 🚀