INNER JOIN 결과 필터링하기
첫 번째 INNER JOIN을 수행하신 것을 축하드려요! 이제 이 장의 마지막 연습 문제로, INNER JOIN을 수행한 뒤 WHERE 절을 사용해 결과를 필터링해 보겠습니다.
Northwind 데이터베이스에서 Orders 테이블과 Customers 테이블을 INNER JOIN하려면, Hugo가 다음 SQL 쿼리를 실행했음을 기억하세요:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
필요한 패키지를 임포트하고 엔진을 생성하는 코드는 이미 실행되어 있습니다:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
이 연습은 강의의 일부입니다
Python에서 데이터 가져오기 입문
연습 안내
pandas의read_sql_query()함수를 사용해, 다음 쿼리의 결과 DataFrame을 변수df에 할당하세요:PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId에서Milliseconds < 250000조건을 만족하는 레코드를 모두 select합니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())