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

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ır
Kursu Görüntüle

Egzersiz talimatları

  • create_engine() fonksiyonunu kullanarak Chinook.sqlite SQLite veritabanı için bir engine oluştur ve bunu engine değişkenine ata.
  • pandas fonksiyonu read_sql_query()'yi kullanarak, aşağıdaki sorgunun sonuçlarını df değişkenine bir DataFrame olarak ata: Employee tablosundan EmployeeId değeri 6'dan büyük veya eşit olan tüm kayıtları seç ve BirthDate'e göre sırala (bu sırayla WHERE ve ORDER BY kullandığı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())
Kodu Düzenle ve Çalıştır