Bắt đầu ngayBắt đầu miễn phí

Kết hợp, lọc và tổng hợp

Trong bài tập này, bạn sẽ vận dụng những gì đã học để xây dựng một tập dữ liệu nhằm khảo sát cách số lượng khiếu nại về sưởi ấm gửi đến đường dây 311 của New York thay đổi theo nhiệt độ.

Bên cạnh bảng hpd311calls, tệp data.db còn có bảng weather với số liệu nhiệt độ cao nhất và thấp nhất theo ngày cho NYC. Mục tiêu là lấy số cuộc gọi về heat/hot water mỗi ngày và ghép kèm nhiệt độ. Việc này có thể thực hiện trong một truy vấn duy nhất, và chúng ta sẽ xây dựng theo từng phần.

Ở phần một, ta sẽ chỉ lấy dữ liệu cần thiết từ hpd311calls. Sau đó, ở phần hai, ta sẽ chỉnh sửa truy vấn để JOIN với dữ liệu weather.

pandas đã được import với tên pd, và đối tượng engine kết nối cơ sở dữ liệu đã được tạo là engine.

Bài tập này là một phần của khóa học

Nạp dữ liệu gọn nhẹ với pandas

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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())
Chỉnh sửa và Chạy Mã