1. Learn
  2. /
  3. 课程
  4. /
  5. Python 数据导入入门

Connected

道练习

使用 ORDER BY 对 SQL 记录排序

您也可以对 SQL 查询结果进行排序。例如,如果您想从 Chinook 数据库的 Customer 表中获取所有记录,并按列 SupportRepId 递增排序,可以使用以下查询:

"SELECT * FROM Customer ORDER BY SupportRepId"

事实上,您可以按任意列对任意 SELECT 语句排序。

在这个交互练习中,您将选择 Employee 表的所有记录,并按列 BirthDate 递增排序。

相关包已按如下方式导入:

import pandas as pd
from sqlalchemy import create_engine

开始查询吧!

说明

100 XP
  • 使用函数 create_engine() 为 SQLite 数据库 Chinook.sqlite 创建一个引擎,并将其赋值给变量 engine。
  • 在上下文管理器中,执行查询:从 Employee 表中选择全部记录,并按列 BirthDate 递增排序。将结果赋给 rs。
  • 在一次对 pd.DataFrame() 的调用中,对 rs 调用 fetchall() 方法以获取 rs 中的所有记录。将其存入 DataFrame df。
  • 将 DataFrame 的列名设置为与表列名相对应的名称。