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.sqlite
und weise sie der Variableengine
zu. - Verwende die
pandas
-Funktionread_sql_query()
, um der Variabledf
den DataFrame mit den Ergebnissen der folgenden Abfrage zuzuweisen: Wähle alle Datensätze aus der TabelleEmployee
aus, bei denenEmployeeId
größer oder gleich6
ist und die nachBirthDate
geordnet sind (achte darauf, dass duWHERE
undORDER BY
in genau dieser Reihenfolge verwendest).
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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())