LoslegenKostenlos starten

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

<Kurs>Einführung in das Importieren von Daten in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle mit der Funktion create_engine() eine Engine für die SQLite-Datenbank Chinook.sqlite und weise sie der Variablen engine zu.
  • Verwende die pandas-Funktion read_sql_query(), um der Variable df den DataFrame mit den Ergebnissen der folgenden Abfrage zuzuweisen: Wähle alle Datensätze aus der Tabelle Employee aus, bei denen EmployeeId größer oder gleich 6 ist und die nach BirthDate geordnet sind (achte darauf, dass du WHERE und ORDER BY in genau dieser Reihenfolge verwendest).

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen