Filtrado de datos en Pandas

Filtrar un DataFrame significa quedarte con las filas que cumplen una condición. En Pandas usamos máscaras booleanas: una Series de True/False del mismo tamaño que el DataFrame.

Esta lección introduce una librería o módulo usado en ciencia de datos con Python. Instálalo con pip en local; en el editor de The Data Schools muchas ya vienen precargadas.

Importa, ejecuta el ejemplo mínimo y solo después pasa a casos más complejos.

En esta lección verás concepto de Python de forma clara, con explicación paso a paso y ejemplos que puedes ejecutar en el editor de Python de The Data Schools.


Filtro con una condición

Sintaxis: df[df['columna'] operador valor]

Filtrar por edad

    import pandas as pd
df = pd.DataFrame({
    'nombre': ['Ana', 'Luis', 'Eva', 'Carlos'],
    'edad': [28, 35, 22, 41]
})
mayores = df[df['edad'] >= 30]
print(mayores)

  

Varias condiciones

Usa & (y), | (o) y paréntesis.

AND y OR

    import pandas as pd
df = pd.DataFrame({'edad': [25, 35, 45], 'activo': [True, False, True]})
print(df[(df['edad'] > 30) & (df['activo'])])

  

isin y between

isin([...]) — valor en lista.

between(a, b) — rango inclusivo.

Filtrar ciudades

    import pandas as pd
df = pd.DataFrame({'ciudad': ['Madrid', 'Paris', 'Roma', 'Madrid']})
print(df[df['ciudad'].isin(['Madrid', 'Roma'])])

  

Resumen

<ul class="list-container"><li>Máscara booleana dentro de df[…].

  • Combina condiciones con & y | entre paréntesis.
  • isin y between simplifican filtros comunes.

  • Errores frecuentes

    Olvidar la indentación correcta en bloques if, for o def.

    Confundir <code class="code-command">=</code> (asignación) con <code class="code-command">==</code> (comparación).

    No importar un módulo antes de usarlo (por ejemplo, olvidar <code class="code-command">import math</code>).


    Resumen

    <ul class="list-container"><li>Has practicado Filtrado de datos en Pandas con código ejecutable.

  • Modifica los ejemplos para consolidar el concepto.
  • Sigue con la lección siguiente del tutorial para avanzar en el recorrido.
  • Cómo practicar

    1. Pulsa Ejecutar en el bloque de código.
    2. Modifica un valor o argumento.
    3. Vuelve a ejecutar y observa la consola.

    Comprueba lo aprendido

    Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.