开始使用免费开始使用

使用 SQL 选择列

数据集可能包含分析不需要的列,例如 data.db 中的 weather 表。有些列(如海拔)是冗余的,因为所有观测都发生在同一地点;还有一些列包含我们并不关心的变量。创建数据库引擎后,您将编写查询,只 SELECT 日期和温度相关的列,并将二者一并传给 read_sql(),以创建包含最高温和最低温读数的数据框。

pandas 已以 pd 导入,create_engine() 已从 sqlalchemy 导入。

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

本练习是课程的一部分

使用 pandas 高效导入数据

查看课程

练习说明

  • data.db 创建一个数据库引擎。
  • 编写 SQL 查询,从 weather 表中 SELECT datetmaxtmin 列。
  • 调用 read_sql() 并传入查询与引擎,生成数据框,并将结果赋值给 temperatures

交互式实操练习

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

# Create database engine for data.db
engine = ____

# Write query to get date, tmax, and tmin from weather
query = """
SELECT ____, 
       ____, 
       ____
  FROM ____;
"""

# Make a dataframe by passing query and engine to read_sql()
temperatures = ____

# View the resulting dataframe
print(temperatures)
编辑并运行代码