시작하기무료로 시작하기

더 복잡한 쿼리를 위한 Pandas

여기서는 read_sql_query() pandas 함수를 사용해 더 복잡한 쿼리를 실행하며 익숙해질 거예요. SELECT 문에 WHERE 절과 ORDER BY 절이 모두 이어지는 형태입니다.

EmployeeId6 이상인 Employee 테이블의 행만 포함하는 DataFrame을 만들고, 이 결과를 BirthDate 기준으로 정렬해 보세요.

이 연습은 강의의 일부입니다

Python에서 데이터 가져오기 입문

강의 보기

연습 안내

  • create_engine() 함수를 사용해 SQLite 데이터베이스 Chinook.sqlite용 엔진을 만들고 변수 engine에 할당하세요.
  • pandasread_sql_query() 함수를 사용해 다음 쿼리의 결과를 DataFrame으로 받아 변수 df에 할당하세요: Employee 테이블에서 EmployeeId6 이상인 레코드를 모두 선택하고, BirthDate 기준으로 정렬합니다(WHEREORDER 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())
코드 편집 및 실행