SQL Sorgularının Merhaba Dünya'sını Özelleştirme
İlk SQL sorgunu çalıştırdığın için tebrikler! Şimdi sorgunu nasıl özelleştireceğini keşfedeceksin. Amaçların:
- Bir tablodan belirli sütunları seçmek;
- Belirli sayıda satır seçmek;
- Sütun adlarını veritabanı tablosundan içeri aktarmak.
Hugo'nun videoda buna çok benzer bir sorgu özelleştirmesi yaptığını hatırla:
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()
Paketler zaten aşağıdaki gibi içe aktarıldı:
from sqlalchemy import create_engine
import pandas as pd
Engine da önceden oluşturuldu:
engine = create_engine('sqlite:///Chinook.sqlite')
Engine bağlantısı şu ifadeyle zaten açık:
with engine.connect() as con:
Tamamlaman gereken tüm kod bu bağlamın içinde.
Bu egzersiz
Python'da Veri Aktarmaya Giriş
kursunun bir parçasıdırEgzersiz talimatları
EmployeetablosundanLastNameveTitlesütunlarını seçen SQL sorgusunu çalıştır. Sonuçlarırsdeğişkeninde sakla.- 3 kaydı almak için
rsüzerindefetchmany()metodunu uygula. BunlarıdfDataFrame'inde sakla. rsnesnesini kullanarak DataFrame'in sütun adlarını, tablodaki karşılık gelen sütun adlarıyla ayarla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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())