Capítulo 5 · 10 niveles
Filtrar y ordenar
Elige filas por posición y por etiqueta, filtra con máscaras booleanas, combina condiciones y ordena con desempates en las tablas de Harbor & Pine.
La mayoría de las preguntas que recibirás como analista empiezan con «solo los…»: solo los pedidos del marketplace, solo los pedidos completados de la app, solo la iluminación de menos de $200, solo las sesiones que llegaron por correo. Y luego terminan con «…los diez primeros». Filtrar y ordenar son esas dos mitades.
En pandas, el filtrado funciona con máscaras booleanas: una columna de valores True y False, uno por fila, que dice qué filas conservar. Cuando esa idea hace clic, todos los filtros se ven igual, tengan una condición o cinco.
Este capítulo también presenta .loc e .iloc, las dos formas precisas de seleccionar filas y columnas
a la vez, y sort_values con un desempate adecuado para que tus listas de los N mejores sean estables. El
Desafío final lo junta todo con 40,000 sesiones del sitio web.
Niveles
- Filas por posición, columnas por nombre
de Thomas Whitaker, Director de Merchandising
loc, iloc, index, row selection
- Solo los pedidos del marketplace
de Megan Collins, Directora de Ventas
boolean mask, filtering, comparison
- Combina condiciones con & y |
de Daniel Brooks, Director de Operaciones
boolean mask, and or not, isin, parentheses
- Los diez productos más caros
de Thomas Whitaker, Director de Merchandising
sort values, ascending, tie breaking, head, reset index
- Iluminación en un rango de precio
de Jordan Reyes, Director de Marketing
between, str contains, filtering, sorting
- Lista los productos descontinuados
de Thomas Whitaker, Director de Merchandising
boolean mask, not operator, sort values, column selection, reset index
- Depuración: más pedidos con envío pagado de los que existen
de Laura Bennett, Directora de Finanzas
boolean mask, and or not, parentheses, operator precedence, debugging
- Compradores de redes sociales con correo de iPhone
de Jordan Reyes, Director de Marketing
boolean mask, isin, str endswith, and or not, sort values
- Una muestra repetible para revisar
de Angela Rivera, Directora de Atención al Cliente
copy, sample, random state, boolean mask, new column
- Desafío final: ¿quién convierte en el sitio web?
de Jordan Reyes, Director de Marketing
boolean mask, mean of boolean, sort values, loc