开始使用免费开始使用

连接、筛选与聚合

在本练习中,您将综合所学,构建一个数据集,用来研究纽约市 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())
编辑并运行代码