โหลดตารางทั้งหมด
ในแบบฝึกหัดที่แล้ว เราได้เห็นว่า data.db มีสองตาราง ตาราง weather เก็บข้อมูลสภาพอากาศย้อนหลังของนิวยอร์กซิตี้ ส่วนตาราง hpd311calls เป็นส่วนหนึ่งของบันทึกการโทรมายังสายด่วน 311 ของเมือง เกี่ยวกับปัญหาที่อยู่อาศัย
ในแบบฝึกหัดนี้ จะใช้ฟังก์ชัน read_sql() ใน pandas เพื่อโหลดทั้งสองตาราง read_sql() รับค่าเป็น string ของคิวรี SQL หรือชื่อตารางที่ต้องการโหลด และยังต้องการการเชื่อมต่อกับฐานข้อมูล เช่น engine ที่เตรียมไว้ในโค้ดตัวอย่าง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย pandas อย่างมีประสิทธิภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load libraries
import pandas as pd
from sqlalchemy import create_engine
# Create the database engine
engine = create_engine('sqlite:///data.db')
# Load hpd311calls without any SQL
hpd_calls = ____(____, ____)
# View the first few rows of data
print(hpd_calls.head())