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

  1. Filas por posición, columnas por nombre

    de Thomas Whitaker, Director de Merchandising

    loc, iloc, index, row selection

    Código Dificultad 2 de 5 Sin empezar

  2. Solo los pedidos del marketplace

    de Megan Collins, Directora de Ventas

    boolean mask, filtering, comparison

    Código Dificultad 1 de 5 Sin empezar

  3. Combina condiciones con & y |

    de Daniel Brooks, Director de Operaciones

    boolean mask, and or not, isin, parentheses

    Código Dificultad 2 de 5 Sin empezar

  4. Los diez productos más caros

    de Thomas Whitaker, Director de Merchandising

    sort values, ascending, tie breaking, head, reset index

    Código Dificultad 2 de 5 Sin empezar

  5. Iluminación en un rango de precio

    de Jordan Reyes, Director de Marketing

    between, str contains, filtering, sorting

    Código Dificultad 2 de 5 Sin empezar

  6. Lista los productos descontinuados

    de Thomas Whitaker, Director de Merchandising

    boolean mask, not operator, sort values, column selection, reset index

    Código Dificultad 2 de 5 Sin empezar

  7. 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

    Código Dificultad 3 de 5 Sin empezar

  8. Compradores de redes sociales con correo de iPhone

    de Jordan Reyes, Director de Marketing

    boolean mask, isin, str endswith, and or not, sort values

    Código Dificultad 3 de 5 Sin empezar

  9. Una muestra repetible para revisar

    de Angela Rivera, Directora de Atención al Cliente

    copy, sample, random state, boolean mask, new column

    Código Dificultad 3 de 5 Sin empezar

  10. Desafío final: ¿quién convierte en el sitio web?

    de Jordan Reyes, Director de Marketing

    boolean mask, mean of boolean, sort values, loc

    Desafío final · 3 pasos Dificultad 3 de 5 Sin empezar

Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.