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 sentencia 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 de ejercicio
- Utilizando la función
create_engine()
, crea un motor para la base de datos SQLiteChinook.sqlite
y asígnalo a la variableengine
. - Utiliza la función
pandas
read_sql_query()
para asignar a la variabledf
el DataFrame de resultados de la siguiente consulta: selecciona todos los registros de la tablaEmployee
en los queEmployeeId
sea mayor o igual que6
y ordenados porBirthDate
(asegúrate de utilizarWHERE
yORDER BY
en este preciso orden).
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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())