Pandas para consultas mais complexas
Aqui, você se familiarizará mais com a função pandas read_sql_query()
usando-a para executar uma consulta mais complexa: uma instrução SELECT
seguida por uma cláusula WHERE
AND e uma cláusula ORDER BY
.
Você criará um DataFrame que contém as linhas da tabela Employee
para as quais EmployeeId
é maior ou igual a 6
e ordenará essas entradas por BirthDate
.
Este exercício faz parte do curso
Introdução à importação de dados em Python
Instruções de exercício
- Usando a função
create_engine()
, crie um mecanismo para o banco de dados do site SQLChinook.sqlite
e atribua-o à variávelengine
. - Use a função
pandas
read_sql_query()
para atribuir à variáveldf
o DataFrame dos resultados da seguinte consulta: selecione todos os registros da tabelaEmployee
em queEmployeeId
seja maior ou igual a6
e ordenados porBirthDate
(certifique-se de usarWHERE
eORDER BY
nessa ordem precisa).
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Import packages
from sqlalchemy import create_engine
import pandas as pd
# Create engine: engine
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())