用 pandas 进行更复杂的查询
在这里,您将通过使用 pandas 的 read_sql_query() 函数来执行更复杂的查询,从而加深理解:一个 SELECT 语句后同时包含 WHERE 子句和 ORDER BY 子句。
您将构建一个 DataFrame,包含 Employee 表中 EmployeeId 大于等于 6 的行,并按 BirthDate 对这些记录排序。
本练习是课程的一部分
Python 数据导入入门
练习说明
- 使用函数
create_engine()为 SQLite 数据库Chinook.sqlite创建一个引擎,并将其赋值给变量engine。 - 使用
pandas的read_sql_query()函数,将以下查询的结果 DataFrame 赋值给变量df:从Employee表中选择所有记录,条件是EmployeeId大于等于6,并按BirthDate排序(请确保严格按WHERE和ORDER 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())