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 do exercício
- Usando a função
create_engine(), crie um mecanismo para o banco de dados do site SQLChinook.sqlitee atribua-o à variávelengine. - Use a função
pandasread_sql_query()para atribuir à variáveldfo DataFrame dos resultados da seguinte consulta: selecione todos os registros da tabelaEmployeeem queEmployeeIdseja maior ou igual a6e ordenados porBirthDate(certifique-se de usarWHEREeORDER BYnessa ordem precisa).
Exercício interativo prático
Experimente este exercício completando 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())