ComenzarEmpieza gratis

Personaliza el Hola Mundo de las consultas SQL

¡Enhorabuena por ejecutar tu primera consulta en SQL! Ahora vas a averiguar cómo personalizar tu consulta para:

  • Selecciona las columnas especificadas de una tabla;
  • Selecciona un número determinado de filas;
  • Importa los nombres de las columnas de la tabla de la base de datos.

Recuerda que Hugo realizó una personalización de consulta muy similar en el vídeo:

engine = create_engine('sqlite:///Northwind.sqlite')

with engine.connect() as con:

    rs = con.execute("SELECT OrderID, OrderDate, ShipName FROM Orders")

    df = pd.DataFrame(rs.fetchmany(size=5))

    df.columns = rs.keys()

Ya se han importado los siguientes paquetes:

from sqlalchemy import create_engine
import pandas as pd

También se ha creado ya el motor:

engine = create_engine('sqlite:///Chinook.sqlite')

La conexión del motor ya está abierta con la declaración

with engine.connect() as con:

Todo el código que necesitas completar está dentro de este contexto.

Este ejercicio forma parte del curso

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

Ver curso

Instrucciones de ejercicio

  • Ejecuta la consulta SQL que selecciona las columnas LastName y Title de la tabla Employee. Guarda los resultados en la variable rs.
  • Aplica el método fetchmany() a rs para recuperar 3 de los registros. Almacénalos en el DataFrame df.
  • Utilizando el objeto rs, establece los nombres de las columnas del DataFrame con los nombres correspondientes de las columnas de la tabla.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Open engine in context manager
# Perform query and save results to DataFrame: df
with engine.connect() as con:
    rs = ____
    df = pd.DataFrame(____)
    df.columns = ____

# Print the length of the DataFrame df
print(len(df))

# Print the head of the DataFrame df
print(df.head())
Editar y ejecutar código