pandas für komplexere Abfragen
Hier lernst du die pandas-Funktion read_sql_query() besser kennen, indem du sie benutzt, um eine komplexere Abfrage auszuführen: eine SELECT-Anweisung gefolgt von einer WHERE-Klausel und einer ORDER BY-Klausel.
Du erstellst einen DataFrame, der die Zeilen der Tabelle Employee enthält, für die EmployeeId größer oder gleich 6 ist, und ordnest diese Einträge nach BirthDate.
Diese Übung ist Teil des Kurses
Einführung in das Importieren von Daten in Python
Anleitung zur Übung
- Erstelle mit der Funktion
create_engine()eine Engine für die SQLite-DatenbankChinook.sqliteund weise sie der Variablenenginezu. - Verwende die
pandas-Funktionread_sql_query(), um der Variabledfden DataFrame mit den Ergebnissen der folgenden Abfrage zuzuweisen: Wähle alle Datensätze aus der TabelleEmployeeaus, bei denenEmployeeIdgrößer oder gleich6ist und die nachBirthDategeordnet sind (achte darauf, dass duWHEREundORDER BYin genau dieser Reihenfolge verwendest).
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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())