Kết hợp và lọc dữ liệu
Cũng như bạn không phải lúc nào cũng cần toàn bộ dữ liệu trong một bảng, bạn có thể không muốn tất cả các cột và hàng sinh ra từ một JOIN. Trong bài tập này, bạn sẽ dùng SQL để tinh chỉnh việc nhập dữ liệu.
Thời tiết làm trầm trọng thêm một số vấn đề nhà ở hơn những vấn đề khác. Nhiệm vụ của bạn là tập trung vào các báo cáo rò rỉ nước trong hpd311calls và tạo một tập dữ liệu có kèm mức mưa trong ngày từ weather để xem có mối liên hệ nào giữa hai yếu tố này không. Câu lệnh SQL được cung cấp hiện lấy tất cả các cột trong hpd311calls, nhưng bạn sẽ cần chỉnh sửa để lấy cột cần thiết từ weather và lọc các hàng bằng mệnh đề WHERE.
pandas đã được nạp với tên pd, và đối tượng kết nối cơ sở dữ liệu engine đã được tạo.
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
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 hpd311calls and precipitation values
query = """
SELECT hpd311calls.*, ____
FROM hpd311calls
____ weather
____ hpd311calls.____ = ____;"""
# Load query results into the leak_calls dataframe
leak_calls = ____
# View the dataframe
print(leak_calls.head())