1. 학습
  2. /
  3. 강의
  4. /
  5. Python에서 데이터 가져오기 입문

Connected

연습 문제

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')

지침

100 XP
  • pandas의 read_sql_query() 함수를 사용해, 다음 쿼리의 결과 DataFrame을 변수 df에 할당하세요: PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId에서 Milliseconds < 250000 조건을 만족하는 레코드를 모두 select합니다.