더 복잡한 쿼리를 위한 Pandas
여기서는 read_sql_query() pandas 함수를 사용해 더 복잡한 쿼리를 실행하며 익숙해질 거예요. SELECT 문에 WHERE 절과 ORDER BY 절이 모두 이어지는 형태입니다.
EmployeeId가 6 이상인 Employee 테이블의 행만 포함하는 DataFrame을 만들고, 이 결과를 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())