Menyesuaikan Hello World untuk Kueri SQL
Selamat atas keberhasilan mengeksekusi kueri SQL pertama Anda! Sekarang Anda akan mempelajari cara menyesuaikan kueri Anda untuk:
- Memilih kolom tertentu dari sebuah tabel;
- Memilih sejumlah baris tertentu;
- Mengimpor nama kolom dari tabel basis data.
Ingat kembali bahwa Hugo melakukan penyesuaian kueri yang sangat mirip dalam video:
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()
Pustaka telah diimpor sebagai berikut:
from sqlalchemy import create_engine
import pandas as pd
Engine juga telah dibuat:
engine = create_engine('sqlite:///Chinook.sqlite')
Koneksi engine sudah dibuka dengan pernyataan
with engine.connect() as con:
Semua kode yang perlu Anda lengkapi berada dalam konteks ini.
Latihan ini adalah bagian dari kursus
Pengantar Mengimpor Data di Python
Petunjuk latihan
- Eksekusikan kueri SQL yang memilih kolom
LastNamedanTitledari tabelEmployee. Simpan hasilnya dalam variabelrs. - Terapkan metode
fetchmany()padarsuntuk mengambil 3 rekaman. Simpan dalam DataFramedf. - Dengan menggunakan objek
rs, atur nama kolom DataFrame agar sesuai dengan nama kolom tabel.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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())