ComeçarComece de graça

Pedindo seus registros SQL com ORDER BY

Você também pode solicitar os resultados da consulta SQL. Por exemplo, se você quisesse obter todos os registros da tabela Customer do banco de dados Chinook e ordená-los em ordem crescente pela coluna SupportRepId, poderia fazer isso com a seguinte consulta:

"SELECT * FROM Customer ORDER BY SupportRepId"

Na verdade, você pode ordenar qualquer extrato do SELECT por qualquer coluna.

Neste exercício interativo, você selecionará todos os registros da tabela Employee e os ordenará em ordem crescente pela coluna BirthDate.

Os pacotes já estão importados da seguinte forma:

import pandas as pd
from sqlalchemy import create_engine

Você pode começar a fazer consultas!

Este exercício faz parte do curso

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

Ver curso

Instruções do exercício

  • Usando a função create_engine(), crie um mecanismo para o banco de dados do site SQL Chinook.sqlite e atribua-o à variável engine.
  • No gerenciador de contexto, execute a consulta que seleciona todos os registros da tabela Employee e os ordena em ordem crescente pela coluna BirthDate. Atribua o resultado a rs.
  • Em uma chamada para pd.DataFrame(), aplique o método fetchall() a rs para buscar todos os registros em rs. Armazene-os no DataFrame df.
  • Defina os nomes das colunas do DataFrame com os nomes correspondentes das colunas da tabela.

Exercício interativo prático

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

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