开始使用免费开始使用

用 pandas 进行更复杂的查询

在这里,您将通过使用 pandas 的 read_sql_query() 函数来执行更复杂的查询,从而加深理解:一个 SELECT 语句后同时包含 WHERE 子句和 ORDER BY 子句。

您将构建一个 DataFrame,包含 Employee 表中 EmployeeId 大于等于 6 的行,并按 BirthDate 对这些记录排序。

本练习是课程的一部分

Python 数据导入入门

查看课程

练习说明

  • 使用函数 create_engine() 为 SQLite 数据库 Chinook.sqlite 创建一个引擎,并将其赋值给变量 engine
  • 使用 pandasread_sql_query() 函数,将以下查询的结果 DataFrame 赋值给变量 df:从 Employee 表中选择所有记录,条件是 EmployeeId 大于等于 6,并按 BirthDate 排序(请确保严格按 WHEREORDER BY 的顺序编写)。

交互式实操练习

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

# Import packages
from sqlalchemy import create_engine
import pandas as pd

# Create engine: engine


# Execute query and store records in DataFrame: df


# Print head of DataFrame
print(df.head())
编辑并运行代码