Bắt đầu ngayBắt đầu miễn phí

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 đề WHEREORDER BY.

Bạn sẽ tạo một DataFrame chứa các hàng trong bảng EmployeeEmployeeId 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

Xem khóa học

Hướng dẫn bài tập

  • Dùng hàm create_engine() để tạo một engine cho SQLite database Chinook.sqlite và gán cho biến engine.
  • Dùng hàm read_sql_query() của pandas để gán cho biến df DataFrame kết quả từ truy vấn sau: select tất cả bản ghi from bảng Employee where EmployeeId lớn hơn hoặc bằng 6ordered by BirthDate (hãy đảm bảo dùng WHEREORDER BY theo đú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())
Chỉnh sửa và Chạy Mã