Dùng pandas cho truy vấn phức tạp hơn
Tại đây, bạn sẽ làm quen hơn với hàm read_sql_query() của pandas bằng cách dùng nó để thực thi một truy vấn phức tạp hơn: một câu lệnh SELECT đi kèm cả mệnh đề WHERE VÀ ORDER BY.
Bạn sẽ tạo một DataFrame chứa các hàng trong bảng Employee mà EmployeeId lớn hơn hoặc bằng 6 và sắp xếp các bản ghi này theo BirthDate.
Bài tập này là một phần của khóa học
Nhập dữ liệu vào Python: Giới thiệu
Hướng dẫn bài tập
- Dùng hàm
create_engine()để tạo một engine cho SQLite databaseChinook.sqlitevà gán cho biếnengine. - Dùng hàm
read_sql_query()củapandasđể gán cho biếndfDataFrame kết quả từ truy vấn sau: select tất cả bản ghi from bảngEmployeewhereEmployeeIdlớn hơn hoặc bằng6và ordered byBirthDate(hãy đảm bảo dùngWHEREvàORDER BYtheo đúng thứ tự này).
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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())