Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd funktionen create_engine() för att skapa en motor för SQLite-databasen Chinook.sqlite och tilldela den till variabeln engine.
  • Använd pandas-funktionen read_sql_query() för att tilldela variabeln df en DataFrame med resultaten från följande fråga: välj alla poster från tabellen Employee där EmployeeId är större än eller lika med 6 och sorterade efter BirthDate (se till att använda WHERE och ORDER BY i 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())
Redigera och kör kod