ComeçarComece gratuitamente

Personalizando o Hello World das consultas do site SQL

Parabéns por você ter executado sua primeira consulta no site SQL! Agora você vai descobrir como personalizar sua consulta para:

  • Selecione colunas específicas de uma tabela;
  • Selecione um número específico de linhas;
  • Importar nomes de colunas da tabela do banco de dados.

Lembre-se de que Hugo realizou uma personalização de consulta muito semelhante no 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()

Os pacotes já foram importados da seguinte forma:

from sqlalchemy import create_engine
import pandas as pd

O mecanismo também já foi criado:

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

A conexão do motor já está aberta com a instrução

with engine.connect() as con:

Todo o código que você precisa completar está dentro desse contexto.

Este exercício faz parte do curso

Introdução à importação de dados em Python

Ver Curso

Instruções de exercício

  • Execute a consulta SQL que seleciona as colunas LastName e Title da tabela Employee. Armazene os resultados na variável rs.
  • Aplique o método fetchmany() a rs para recuperar 3 dos registros. Armazene-os no DataFrame df.
  • Usando o objeto rs, defina os nomes das colunas do DataFrame com os nomes correspondentes das colunas da tabela.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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 e executar código