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

การ Join ฟิลเตอร์ และการรวมข้อมูล

ในแบบฝึกหัดนี้ จะนำสิ่งที่เรียนมาประกอบเข้าด้วยกันเพื่อสร้างชุดข้อมูลสำหรับวิเคราะห์ว่าจำนวนเรื่องร้องเรียนด้านความร้อนที่ส่งเข้าสาย 311 ของนิวยอร์กซิตี้มีความสัมพันธ์กับอุณหภูมิอย่างไร

นอกจากตาราง hpd311calls แล้ว ไฟล์ data.db ยังมีตาราง weather ที่บันทึกอุณหภูมิสูงสุดและต่ำสุดรายวันของนิวยอร์กซิตี้ด้วย เป้าหมายคือดึงจำนวนสายร้องเรียนเรื่องความร้อน/น้ำร้อนในแต่ละวัน พร้อมกับข้อมูลอุณหภูมิที่ join เข้ามา ซึ่งทำได้ในคิวรีเดียว โดยเราจะค่อย ๆ สร้างทีละส่วน

ในส่วนแรก จะดึงเฉพาะข้อมูลที่ต้องการจาก hpd311calls จากนั้นในส่วนที่สอง จะปรับคิวรีให้ join กับข้อมูลจากตาราง weather

ได้ import pandas ไว้เป็น pd และสร้าง database engine ไว้เป็น engine แล้ว

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

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

ดูคอร์ส

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

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

# Query to get heat/hot water call counts by created_date
query = """
SELECT hpd311calls.____, 
       ____
  FROM hpd311calls 
  ____ hpd311calls.____ = ____
  ____ hpd311calls.____;
"""

# Query database and save results as df
df = ____

# View first 5 records
print(df.head())
แก้ไขและรันโค้ด