開始使用免費開始

用 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 排序(務必按照 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())
編輯並執行程式碼