MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Eksekusikan kueri SQL yang memilih kolom LastName dan Title dari tabel Employee. Simpan hasilnya dalam variabel rs.
  • Terapkan metode fetchmany() pada rs untuk mengambil 3 rekaman. Simpan dalam DataFrame df.
  • 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())
Edit dan Jalankan Kode