LoslegenKostenlos loslegen

Das Hallo-Welt der SQL-Abfragen anpassen

Herzlichen Glückwunsch zur Ausführung deiner ersten SQL-Abfrage! Jetzt wirst du herausfinden, wie du deine Abfrage anpassen kannst, um:

  • Bestimmte Spalten aus einer Tabelle auszuwählen
  • Eine bestimmte Anzahl von Zeilen auszuwählen
  • Spaltennamen aus der Datenbanktabelle zu importieren

Hugo hatte im Video ja eine sehr ähnliche Abfrageanpassung vorgenommen:

engine = create_engine('sqlite:///Northwind.sqlite')

with engine.connect() as con:

    rs = con.execute("SELECT OrderID, OrderDate, ShipName FROM Orders")

    df = pd.DataFrame(rs.fetchmany(size=5))

    df.columns = rs.keys()

Die Pakete sind bereits wie folgt importiert worden:

from sqlalchemy import create_engine
import pandas as pd

Auch die Engine wurde bereits erstellt:

engine = create_engine('sqlite:///Chinook.sqlite')

Die Engine-Verbindung ist bereits mit der Anweisung geöffnet

with engine.connect() as con:

Der gesamte Code, den du fertigstellen musst, befindet sich in diesem Kontext.

Diese Übung ist Teil des Kurses

Einführung in das Importieren von Daten in Python

Kurs anzeigen

Anleitung zur Übung

  • Führe die SQL-Abfrage aus, die die Spalten LastName und Title aus der Tabelle Employee auswählt. Speichere die Ergebnisse in der Variable rs.
  • Wende die Methode fetchmany() auf rs an, um drei der Datensätze abzurufen. Speichere sie in dem DataFrame df.
  • Setze mit dem Objekt rs die Spaltennamen des DataFrames auf die entsprechenden Namen der Tabellenspalten.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Open engine in context manager
# Perform query and save results to DataFrame: df
with engine.connect() as con:
    rs = ____
    df = pd.DataFrame(____)
    df.columns = ____

# Print the length of the DataFrame df
print(len(df))

# Print the head of the DataFrame df
print(df.head())
Code bearbeiten und ausführen