Lección 3 de 16 · Lectura y práctica
Selección y filtrado de datos avanzado
Tipo de lección: VideoSelección y filtrado de datos avanzado Esta leccion pertenece al curso Data Science con Python y Pandas y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el.
Del concepto a la práctica
Taller de esta lección
El filtrado avanzado combina condiciones que deben expresar una pregunta precisa. En Pandas, cada comparación produce una máscara booleana; los paréntesis hacen explícito el orden y & representa “y”. Para “o” se usa |, nunca and sobre Series.
Ejemplo resuelto
import pandas as pd
df = pd.DataFrame({'region': ['Norte', 'Sur', 'Norte', 'Centro'], 'importe': [120, 80, 210, 160]})
f = df[(df['region'].isin(['Norte', 'Centro'])) & (df['importe'] >= 150)]
print(f['importe'].tolist())La salida es [210, 160], porque ambas filas cumplen las dos condiciones.
Pruébalo
Define una lista de regiones permitidas.
Construye una máscara para importes dentro de un rango.
Combina las máscaras con paréntesis.
Cuenta las filas resultantes y revisa sus valores.
Error frecuente: escribir df['importe'] >= 150 & df['importe'] < 250 sin paréntesis. Corrígelo agrupando cada comparación para evitar una evaluación ambigua.
Ejercicio: con importes [90, 150, 230, 280] y regiones [Norte, Sur, Norte, Centro], filtra Norte o Centro y rango 100–250 inclusive.
Comprueba tu resultado
El resultado esperado contiene solo el registro Norte de 230.

Mapa de prácticaAntes de analizar, comprueba los tipos, valores vacíos, duplicados y unidades. Decide cómo tratar cada problema según el contexto y conserva la trazabilidad del cambio. Un gráfico solo es útil si los datos de entrada son coherentes.
Ver la infografía en tamaño completo ↗Tipo de lección: Video
Selección y filtrado de datos avanzado
Esta leccion pertenece al curso Data Science con Python y Pandas y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues aplicalo en una situacion concreta y finalmente deja evidencia de lo que aprendiste.
Objetivo practico
Al terminar, deberias poder explicar el tema con tus palabras, reconocer cuando usarlo y construir una version simple que sirva como base para un proyecto real.
Pasos recomendados
- Lee el concepto y escribi una definicion breve.
- Identifica un caso de uso laboral donde aparezca este problema.
- Construye un ejemplo pequeno y documenta las decisiones.
- Compara tu resultado con el checklist de la leccion.
Sigue con Data Science con Python y Pandas
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.