เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ปรับแต่ง SQL Query เบื้องต้น

ยินดีด้วยที่รัน SQL query แรกสำเร็จ! ต่อไปจะได้เรียนรู้วิธีปรับแต่งคิวรีเพื่อทำสิ่งต่อไปนี้:

  • เลือกคอลัมน์ที่ต้องการจากตาราง
  • กำหนดจำนวนแถวที่ต้องการดึงข้อมูล
  • นำเข้าชื่อคอลัมน์จากตารางในฐานข้อมูล

ในวิดีโอ Hugo ได้สาธิตการปรับแต่งคิวรีในลักษณะเดียวกัน:

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()

ได้ import แพ็กเกจที่จำเป็นไว้แล้วดังนี้:

from sqlalchemy import create_engine
import pandas as pd

สร้าง engine ไว้แล้วเช่นกัน:

engine = create_engine('sqlite:///Chinook.sqlite')

การเชื่อมต่อ engine เปิดอยู่แล้วด้วยคำสั่ง

with engine.connect() as con:

โค้ดทั้งหมดที่ต้องเติมอยู่ภายใน context นี้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้น: การนำเข้าข้อมูล

ดูคอร์ส

คำแนะนำการฝึกหัด

  • รัน SQL query ที่ SELECT คอลัมน์ LastName และ Title FROM ตาราง Employee แล้วเก็บผลลัพธ์ไว้ในตัวแปร rs
  • ใช้เมธอด fetchmany() กับ rs เพื่อดึงข้อมูล 3 แถว แล้วเก็บไว้ใน DataFrame df
  • ใช้ออบเจกต์ rs เพื่อกำหนดชื่อคอลัมน์ของ DataFrame ให้ตรงกับชื่อคอลัมน์ในตาราง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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())
แก้ไขและรันโค้ด