Pandas voor complexere queries
Hier ga je de pandas-functie read_sql_query() beter leren kennen door een complexere query uit te voeren: een SELECT-statement gevolgd door zowel een WHERE-clausule ALS een ORDER BY-clausule.
Je bouwt een DataFrame met de rijen uit de tabel Employee waarvoor de EmployeeId groter dan of gelijk aan 6 is, en je sorteert deze records op BirthDate.
Deze oefening maakt deel uit van de cursus
Introductie tot data importeren in Python
Oefeninstructies
- Gebruik de functie
create_engine()om een engine te maken voor de SQLite-databaseChinook.sqliteen ken die toe aan de variabeleengine. - Gebruik de
pandas-functieread_sql_query()om aan de variabeledfhet DataFrame met resultaten toe te kennen van de volgende query: selecteer alle records van de tabelEmployeewaar deEmployeeIdgroter dan of gelijk aan6is en gesorteerd opBirthDate(zorg dat jeWHEREenORDER BYprecies in deze volgorde gebruikt).
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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())