Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik de functie create_engine() om een engine te maken voor de SQLite-database Chinook.sqlite en ken die toe aan de variabele engine.
  • Gebruik de pandas-functie read_sql_query() om aan de variabele df het DataFrame met resultaten toe te kennen van de volgende query: selecteer alle records van de tabel Employee waar de EmployeeId groter dan of gelijk aan 6 is en gesorteerd op BirthDate (zorg dat je WHERE en ORDER BY precies 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())
Code bewerken en uitvoeren