Ordenar por una o varias columnas
Orden ascendente, descendente y empates.
Ordenar por una o varias columnas es una lección gratuita de Data Science Academy en CoddyKit. Esta es la lección 1 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.
Order Brings Insight
Raw rows arrive in no useful order. Sorting puts the most interesting records on top so patterns jump out at a glance. 🔎
sort_values Is Your Tool
In pandas you reorder rows with sort_values. You name the column to sort by, and pandas hands back a freshly ordered DataFrame.
df.sort_values("price")Ascending by Default
By default sort_values goes smallest to largest. So numbers climb upward and text sorts alphabetically from A to Z.
Flip to Descending
Set ascending=False when you want the biggest values first, like the top-selling products or the highest scores.
df.sort_values("sales", ascending=False)Sort by Many Columns
Pass a list of columns and pandas sorts by the first, then breaks ties using the next, and so on down the list.
df.sort_values(["region", "sales"])Mixed Sort Directions
Give ascending a list too, one flag per column. That lets you sort region A to Z while sales go high to low.
df.sort_values(["region", "sales"], ascending=[True, False])A New Frame, Not In Place
By default sort_values returns a sorted copy and leaves the original untouched, so your source data stays safe.
Sort In Place If You Mean It
Add inplace=True to rewrite the original DataFrame instead of returning a copy. Use it only when you truly want that.
Watch the Index
Sorting keeps each row label glued to its data, so the index looks shuffled afterward. That is expected, not a bug.
Reset for Clean Numbers
Want tidy 0,1,2 labels after sorting? Chain reset_index with drop=True to renumber rows from the top.
df.sort_values("sales").reset_index(drop=True)Where NaN Values Land
Missing values sink to the bottom by default. Set na_position to first if you would rather see them up top.
Quick Check
You want the highest sales on top. How do you sort?
Recap: Sorting Made Simple
You now sort with sort_values, flip with ascending, break ties using a column list, and tidy labels with reset_index. Nicely done! 🎉
Preguntas frecuentes
¿La lección «Ordenar por una o varias columnas» es gratis?
Sí — el texto completo de «Ordenar por una o varias columnas» 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 «Ordenar por una o varias columnas»?
Orden ascendente, descendente y empates. 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 1 de 4.
¿Cuánto tiempo toma la lección «Ordenar por una o varias columnas»?
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
- Ordenar por una o varias columnas
- Su primer resumen con groupby
- Gráficos de líneas y barras en matplotlib
- Etiquetas, títulos y leyendas