Pandas för mer komplex databasfrågor
Här får du öva mer på pandas-funktionen read_sql_query() genom att använda den för att köra en mer komplex fråga: ett SELECT-uttryck följt av både en WHERE-sats och en ORDER BY-sats.
Du bygger en DataFrame med raderna från tabellen Employee där EmployeeId är större än eller lika med 6, och sorterar posterna efter BirthDate.
Den här övningen är en del av kursen
Introduktion till dataimport i Python
Övningsinstruktioner
- Använd funktionen
create_engine()för att skapa en motor för SQLite-databasenChinook.sqliteoch tilldela den till variabelnengine. - Använd pandas-funktionen
read_sql_query()för att tilldela variabelndfen DataFrame med resultaten från följande fråga: välj alla poster från tabellenEmployeedärEmployeeIdär större än eller lika med6och sorterade efterBirthDate(se till att användaWHEREochORDER BYi exakt den här ordningen).
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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())