BaşlayınÜcretsiz başlayın

INNER JOIN'unu filtreleme

İlk INNER JOIN işlemini başarıyla yaptığın için tebrikler! Şimdi bu bölümü, bir INNER JOIN yapıp sonucu bir WHERE koşuluyla filtreleyeceğin son bir egzersizle tamamlayacaksın.

Northwind veritabanındaki Orders ve Customers tablolarını INNER JOIN yapmak için Hugo'nun şu SQL sorgusunu çalıştırdığını hatırla:

"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"

Gerekli paketleri içe aktarmak ve engine oluşturmak için aşağıdaki kod zaten çalıştırıldı:

import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')

Bu egzersiz, kursun bir parçasıdır

Python'da Veri Aktarmaya Giriş

Kursa Göz Atın

Egzersiz talimatları

  • pandas fonksiyonu read_sql_query() kullanarak, şu sorgunun sonuçlarından oluşan DataFrame'i df değişkenine ata: PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId ifadesinden tüm kayıtları seç, ancak Milliseconds < 250000 koşulunu sağlayanlar olsun.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Execute query and store records in DataFrame: df


# Print head of DataFrame
print(df.head())
Kodu Düzenle ve Çalıştır