ComenzarEmpieza gratis

Pide tus registros en SQL con ORDER BY

También puedes ordenar los resultados de tu consulta en 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 declaració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 buscar!

Este ejercicio forma parte del curso

Introducción a la importación de datos en Python

Ver curso

Instrucciones de ejercicio

  • Utilizando la función create_engine(), crea un motor para la base de datos SQLite Chinook.sqlite y asígnalo a la variable engine.
  • En el gestor de contexto, ejecuta la consulta que selecciona todos los registros de la tabla Employee y los ordena en orden creciente por la columna BirthDate. Asigna el resultado a rs.
  • En una llamada a pd.DataFrame(), aplica el método fetchall() a rs para obtener todos los registros de rs. Almacénalos en el DataFrame df.
  • Establece los nombres de las columnas del Marco de datos con los nombres correspondientes de las columnas de la tabla.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este 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())
Editar y ejecutar código