Deinen INNERJOIN filtern
Herzlichen Glückwunsch zu deinem ersten INNER JOIN! Zum Abschluss dieses Kapitel folgt eine letzte Übung, in der du einen INNER JOIN durchführst und das Ergebnis mit einer WHERE-Klausel filterst.
Erinnere dich daran, dass Hugo für den INNER JOIN die Tabellen Orders und Customers aus der Northwind-Datenbank mit der folgenden SQL-Abfrage aufgerufen hat:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
Der folgende Code wurde bereits ausgeführt, um die notwendigen Pakete zu importieren und die Engine zu erstellen:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
Diese Übung ist Teil des Kurses
<Kurs>Einführung in das Importieren von Daten in Python</Kurs>Übungsanweisungen
- Verwende die
pandas-Funktionread_sql_query(), um der Variabledfden DataFrame der Ergebnisse der folgenden Abfrage zuzuweisen: Wähle alle Datensätze ausPlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackIdaus, die der BedingungMilliseconds < 250000entsprechen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())