LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • 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 Ü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())
Code bearbeiten und ausführen