开始使用免费开始使用

选择行

SQL 的 WHERE 子句会返回满足给定条件的记录。将这样的查询传给 read_sql(),就能得到仅包含我们关心记录的数据框,从而减少后续的筛选工作。

data.db 中的 hpd311calls 表包含关于各种住房问题的来电数据,从维修问题到信息咨询都有。此练习中,您将使用 SQL 聚焦与安全相关的来电。

pandas 已以 pd 导入,且已为 data.db 创建数据库引擎 engine

本练习是课程的一部分

使用 pandas 高效导入数据

查看课程

练习说明

  • 编写查询,从 hpd311calls 中选择所有列,条件是其 complaint_type'SAFETY'
  • 使用 read_sql() 查询数据库,并将结果赋给变量 safety_calls
  • 运行最后一段代码,绘制各行政区的安全类来电数量图。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create query to get hpd311calls records about safety
query = """
____ *
____ hpd311calls
____ ____;
"""

# Query the database and assign result to safety_calls
safety_calls = ____

# Graph the number of safety calls by borough
call_counts = safety_calls.groupby('borough').unique_key.count()
call_counts.plot.barh()
plt.show()
编辑并运行代码