query e isin para filtros limpios
Filtrado legible para muchos valores.
query e isin para filtros limpios es una lección gratuita de Data Science Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Data Science Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Data Science Academy incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
Toward Cleaner Filters
Long chains of ampersands get hard to read. Two tools, query and isin, make complex filtering far more pleasant. ✨
Filter With a String
The query method lets you describe the filter as plain text, so you skip the repeated df name and bracket noise.
df.query("age > 30")query Uses Plain and or
Inside query you write natural words like and and or, instead of the symbols you needed in bracket filtering.
df.query("age > 30 and city == 'Paris'")Reference Python Variables
Pull an outside value into a query string by prefixing it with an at sign. This keeps thresholds out of the literal text.
limit = 30
df.query("age > @limit")Comparing Two Columns
A big win of query is comparing columns to each other directly, naming both inside the same readable string.
df.query("score > target")Many Values With isin
To match any value from a list, isin beats chaining many OR conditions. It returns a clean boolean mask.
df[df["city"].isin(["Paris", "Lyon", "Nice"])]Invert isin to Exclude
Combine the tilde with isin to keep rows that are not in your list, a tidy way to exclude several values at once.
df[~df["city"].isin(["Paris", "Lyon"])]isin Inside query
You can even call isin from within a query string, blending the two tools for readable multi-value filters.
df.query("city in ['Paris', 'Lyon']")isin Checks Values, Not Columns
Remember that isin tests each cell against a fixed list of allowed values. It is not meant for comparing one column to another column.
df[df["status"].isin(["open", "pending"])]query Returns a New DataFrame
Like bracket filtering, query leaves the original untouched and hands back a fresh DataFrame to assign or chain.
result = df.query("age > 30")Choosing Your Style
Reach for query when logic is long and English-like, and for isin when one column must match many values. Pick whatever reads clearest.
Quick Check
Choose the cleanest tool for the job.
Recap: query and isin
Use query for readable English-like filters with @variables, and isin to match many values at once. Your filters stay clean and clear. ✅
Preguntas frecuentes
¿La lección «query e isin para filtros limpios» es gratis?
Sí — el texto completo de «query e isin para filtros limpios» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Data Science Academy, actualiza a CoddyKit PRO. El curso de Data Science Academy incluye 4 lecciones en total.
¿Qué aprenderé en «query e isin para filtros limpios»?
Filtrado legible para muchos valores. Practicas Data Science Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Data Science Academy?
No se requiere experiencia previa. Data Science Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «query e isin para filtros limpios»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Data Science Academy?
Sí. Cada lección de Data Science Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Seleccionar columnas por nombre
- Filtrar filas con condiciones
- Combinar filtros con AND y OR
- query e isin para filtros limpios