Deine SQL-Datensätze mit ORDER BY ordnen
Du kannst die Ergebnisse deiner SQL-Abfrage auch ordnen. Wenn du zum Beispiel alle Datensätze aus der Tabelle Customer der Chinook-Datenbank abrufen und sie in aufsteigender Reihenfolge nach der Spalte SupportRepId ordnen möchtest, kannst du dies mit der folgenden Abfrage tun:
"SELECT * FROM Customer ORDER BY SupportRepId"
Du kannst sogar jede SELECT-Anweisung nach sämtlichen Spalten ordnen.
In dieser interaktiven Übung wählst du alle Datensätze der Tabelle Employee aus und ordnest sie in aufsteigender Reihenfolge nach der Spalte BirthDate.
Die Pakete sind bereits wie folgt importiert:
import pandas as pd
from sqlalchemy import create_engine
Schreibe deine Abfragen!
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. - Führe im Kontextmanager die Abfrage aus, die alle Datensätze aus der Tabelle
Employeeauswählt und sie in aufsteigender Reihenfolge nach der SpalteBirthDateordnet. Weise das Ergebnisrszu. - In einem Aufruf von
pd.DataFrame()wendest du die Methodefetchall()aufrsan, um alle Datensätze inrsheranzuholen. Speichere sie in dem DataFramedf. - Setze die Spaltennamen des DataFrames auf die entsprechenden Namen der Tabellenspalten.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create engine: engine
# Open engine in context manager
with engine.connect() as con:
rs = ____
df = ____
# Set the DataFrame's column names
# Print head of DataFrame
print(df.head())