Erste SchritteKostenlos 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 Variable 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 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())
Bearbeiten und Ausführen von Code