开始使用免费开始使用

获取唯一值

有时分析并不需要每一条记录,而是需要某些列中的唯一取值。您可以在将数据加载到 dataframe 后去重,也可以在导入时使用 SQL 的 DISTINCT 关键字来完成。

由于 hpd311calls 包含住房问题的数据,我们预计大多数记录都会给出行政区。让我们通过查询唯一的 complaint_type/borough 组合来验证这一假设。

已将 pandaspd 导入,并已创建数据库引擎 engine

注意:SQL 检查器对列的位置非常严格,要求按指定顺序选择字段。

本练习是课程的一部分

使用 pandas 高效导入数据

查看课程

练习说明

  • 编写查询,从 hpd311calls 中按顺序选取 boroughcomplaint_typeDISTINCT 组合(先 borough,再 complaint_type)。
  • 使用 read_sql() 将查询结果加载为名为 issues_and_boros 的 dataframe。
  • 打印该 dataframe,检查除文献请求以外的所有问题是否都带有行政区信息。

交互式实操练习

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

# Create query for unique combinations of borough and complaint_type
query = """
SELECT ____ ____, 
       ____
  ____ hpd311calls;
"""

# Load results of query to a dataframe
issues_and_boros = ____

# Check assumption about issues and boroughs
print(____)
编辑并运行代码