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 del 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

Prueba este ejercicio y completa el 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