Ordenar tus registros SQL con ORDER BY
También puedes ordenar los resultados de tu consulta SQL. Por ejemplo, si quisieras obtener todos los registros de la tabla Customer de la base de datos Chinook y ordenarlos en orden creciente por la columna SupportRepId, podrías hacerlo con la siguiente consulta:
"SELECT * FROM Customer ORDER BY SupportRepId"
De hecho, puedes ordenar cualquier instrucción SELECT por cualquier columna.
En este ejercicio interactivo, seleccionarás todos los registros de la tabla Employee y los ordenarás en orden creciente por la columna BirthDate.
Los paquetes ya están importados de la siguiente manera
import pandas as pd
from sqlalchemy import create_engine
¡Ponte a realizar consultas!
Este ejercicio forma parte del curso
Introducción a la importación de datos en Python
Instrucciones del ejercicio
- Utilizando la función
create_engine(), crea un motor para la base de datos SQLiteChinook.sqlitey asígnalo a la variableengine. - En el gestor de contexto, ejecuta la consulta que selecciona todos los registros de la tabla
Employeey los ordena en orden creciente por la columnaBirthDate. Asigna el resultado ars. - En una llamada a
pd.DataFrame(), aplica el métodofetchall()arspara obtener todos los registros ders. Almacénalos en el DataFramedf. - Establece los nombres de las columnas del DataFrame con los nombres correspondientes de las columnas de la tabla.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create engine: engine
# Open engine in context manager
with engine.connect() as con:
rs = ____
df = ____
# Set the DataFrame's column names
# Print head of DataFrame
print(df.head())