连接、筛选与聚合
在本练习中,您将综合所学,构建一个数据集,用来研究纽约市 311 热线中与供暖相关的投诉数量如何随气温变化。
除了 hpd311calls 表之外,data.db 中还有一个 weather 表,记录了纽约市每日的最高与最低气温。我们希望获得按天统计的 "HEAT/HOT WATER"(供暖/热水)来电数量,并联接上对应当天的气温。这可以用一条查询完成,我们将分步构建。
第 1 部分,我们先从 hpd311calls 中取出所需数据。第 2 部分,我们再修改查询,把 weather 数据联接进来。
pandas 已作为 pd 导入,数据库引擎已创建为 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())