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

pandas สำหรับการคิวรีที่ซับซ้อนยิ่งขึ้น

ในแบบฝึกหัดนี้ จะได้ทำความคุ้นเคยกับฟังก์ชัน read_sql_query() ของ pandas มากขึ้น โดยใช้มันเพื่อรันคิวรีที่ซับซ้อนขึ้น ซึ่งประกอบด้วยคำสั่ง SELECT ตามด้วยทั้ง WHERE clause และ ORDER BY clause

จะสร้าง DataFrame ที่ประกอบด้วยแถวจากตาราง Employee ที่มีค่า EmployeeId มากกว่าหรือเท่ากับ 6 และเรียงลำดับข้อมูลตาม BirthDate

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

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

ดูคอร์ส

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

  • ใช้ฟังก์ชัน create_engine() สร้าง engine สำหรับฐานข้อมูล SQLite ชื่อ Chinook.sqlite แล้วกำหนดให้กับตัวแปร engine
  • ใช้ฟังก์ชัน read_sql_query() ของ pandas เพื่อกำหนดให้กับตัวแปร df เป็น DataFrame ของผลลัพธ์จากคิวรีต่อไปนี้: select ทุก record from ตาราง Employee where EmployeeId มีค่ามากกว่าหรือเท่ากับ 6 และ ordered by BirthDate (ต้องใช้ WHERE และ ORDER BY ตามลำดับนี้เท่านั้น)

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

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

# Import packages
from sqlalchemy import create_engine
import pandas as pd

# Create engine: engine


# Execute query and store records in DataFrame: df


# Print head of DataFrame
print(df.head())
แก้ไขและรันโค้ด