连接与筛选
就像您并不总是需要单个表中的所有数据一样,JOIN 的结果中也不一定需要所有列和行。在本练习中,您将使用 SQL 来优化一次数据导入。
天气会加剧某些住房问题。您的任务是聚焦 hpd311calls 中的渗漏报修,并从 weather 中合并当天的降水量,以查看两者是否存在关联。提供的 SQL 会获取 hpd311calls 的所有列,但您需要修改它以获取所需的 weather 列,并使用 WHERE 子句筛选行。
已加载 pandas 为 pd,数据库引擎 engine 已创建。
本练习是课程的一部分
使用 pandas 高效导入数据
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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())