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

การเลือกคอลัมน์ด้วย SQL

ชุดข้อมูลมักมีคอลัมน์ที่ไม่จำเป็นสำหรับการวิเคราะห์ เช่น ตาราง weather ใน data.db บางคอลัมน์ซ้ำซ้อน เช่น ระดับความสูง เนื่องจากการสังเกตการณ์ทั้งหมดเกิดขึ้นในสถานที่เดียวกัน ส่วนบางคอลัมน์ก็เป็นตัวแปรที่ไม่ได้ต้องการใช้ หลังจากสร้าง database engine แล้ว ให้เขียนคิวรีเพื่อ SELECT เฉพาะคอลัมน์วันที่และอุณหภูมิ จากนั้นส่งทั้งสองค่าไปยัง read_sql() เพื่อสร้าง dataframe ที่เก็บข้อมูลอุณหภูมิสูงสุดและต่ำสุด

โหลด pandas เป็น pd และนำเข้า create_engine() จาก sqlalchemy ไว้แล้ว

หมายเหตุ: ตัวตรวจสอบ SQL ค่อนข้างเข้มงวดเรื่องลำดับคอลัมน์ โดยคาดหวังให้เลือกฟิลด์ตามลำดับที่กำหนดไว้

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

การนำเข้าข้อมูลด้วย pandas อย่างมีประสิทธิภาพ

ดูคอร์ส

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

  • สร้าง database engine สำหรับ data.db
  • เขียนคิวรี SQL ที่ใช้ SELECT คอลัมน์ date, tmax และ tmin จากตาราง weather
  • สร้าง dataframe โดยส่งคิวรีและ engine ไปยัง read_sql() แล้วกำหนดผลลัพธ์ที่ได้ให้กับตัวแปร temperatures

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

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

# Create database engine for data.db
engine = ____

# Write query to get date, tmax, and tmin from weather
query = """
SELECT ____, 
       ____, 
       ____
  FROM ____;
"""

# Make a dataframe by passing query and engine to read_sql()
temperatures = ____

# View the resulting dataframe
print(temperatures)
แก้ไขและรันโค้ด