Pandas para consultas más complejas
Aquí te familiarizarás con la función de pandas read_sql_query() utilizándola para ejecutar una consulta más compleja: una instrucción SELECT seguida de una cláusula WHERE AND y una cláusula ORDER BY.
Construirás un DataFrame que contenga las filas de la tabla Employee para las que EmployeeId sea mayor o igual que 6 y ordenarás estas entradas por BirthDate.
Este ejercicio forma parte del curso
Introducción a la importación de datos en Python
Instrucciones del ejercicio
- Utilizando la función
create_engine(), crea un motor para la base de datos SQLiteChinook.sqlitey asígnalo a la variableengine. - Utiliza la función
pandasread_sql_query()para asignar a la variabledfel DataFrame de resultados de la siguiente consulta: selecciona todos los registros de la tablaEmployeeen los queEmployeeIdsea mayor o igual que6y ordenados porBirthDate(asegúrate de utilizarWHEREyORDER BYen este preciso orden).
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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())