Daha karmaşık sorgular için pandas
Burada, read_sql_query() pandas fonksiyonuna daha aşina olacaksın: bir SELECT ifadesini hem WHERE hem de ORDER BY koşullarıyla birlikte çalıştırarak daha karmaşık bir sorgu yürüteceksin.
EmployeeId değeri 6'ya büyük veya eşit olan Employee tablosunun satırlarını içeren bir DataFrame oluşturacak ve bu kayıtları BirthDate'e göre sıralayacaksın.
Bu egzersiz
Python'da Veri Aktarmaya Giriş
kursunun bir parçasıdırEgzersiz talimatları
create_engine()fonksiyonunu kullanarakChinook.sqliteSQLite veritabanı için bir engine oluştur ve bunuenginedeğişkenine ata.pandasfonksiyonuread_sql_query()'yi kullanarak, aşağıdaki sorgunun sonuçlarınıdfdeğişkenine bir DataFrame olarak ata:EmployeetablosundanEmployeeIddeğeri6'dan büyük veya eşit olan tüm kayıtları seç veBirthDate'e göre sırala (bu sıraylaWHEREveORDER BYkullandığından emin ol).
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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())