Concepto
Ordenar responde preguntas de ranking: las ventas más grandes, los productos más baratos, las respuestas más recientes. sort_values ordena las filas según una o más columnas.
df.sort_values("columna", ascending=False)De menor a mayor. Es el orden por defecto. Los textos se ordenan alfabéticamente y las fechas, de la más antigua a la más reciente.
encuesta.sort_values("edad")De mayor a menor. ascending=False invierte el orden.
encuesta.sort_values("edad", ascending=False)El original no cambia. sort_values devuelve una tabla nueva y deja encuesta como estaba. Si quieres conservar el orden, guarda el resultado en una variable.
Los primeros del ranking. Ordena y después toma las primeras filas con head. Con iloc[0] obtienes solo la primera.
mayores = encuesta.sort_values("edad", ascending=False)
mayores.head(2)
mayores.iloc[0]["canal"]Varias columnas. Con una lista de columnas, pandas ordena por la primera y usa la segunda para desempatar. ascending puede llevar una lista con el sentido de cada columna.
encuesta.sort_values(["canal", "calificacion"], ascending=[True, False])> tarea Python
Con ventas ya cargada: guarda en ranking las ventas ordenadas de mayor a menor monto, y en top3 las tres primeras de ese ranking. Después guarda en por_region las ventas ordenadas por región (alfabéticamente) y, dentro de cada región, de mayor a menor monto.
Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.