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

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

Egzersiz talimatları

  • Employee tablosundan LastName ve Title sütunlarını seçen SQL sorgusunu çalıştır. Sonuçları rs değişkeninde sakla.
  • 3 kaydı almak için rs üzerinde fetchmany() metodunu uygula. Bunları df DataFrame'inde sakla.
  • rs nesnesini 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())
Kodu Düzenle ve Çalıştır