시작하기무료로 시작하기

조인, 필터링, 그리고 집계

이번 연습에서는 지금까지 배운 내용을 활용해, 뉴욕시 311에 접수된 난방 관련 민원 수가 기온에 따라 어떻게 달라지는지 조사할 수 있는 데이터셋을 만들어 볼 거예요.

hpd311calls 테이블 외에, data.db에는 NYC의 일별 최고/최저 기온이 담긴 weather 테이블이 있어요. 각 날짜별로 HEAT/HOT WATER 민원 건수와 해당 날짜의 기온을 함께 가져오려 합니다. 이는 하나의 쿼리로 수행할 수 있으며, 단계별로 만들어 보겠습니다.

1단계에서는 hpd311calls에서 필요한 데이터만 가져오고, 2단계에서는 쿼리를 수정해 weather 데이터를 조인하겠습니다.

pandaspd로 임포트되어 있고, 데이터베이스 엔진은 engine으로 생성되어 있어요.

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

pandas로 빠르고 간편한 데이터 적재

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Query to get heat/hot water call counts by created_date
query = """
SELECT hpd311calls.____, 
       ____
  FROM hpd311calls 
  ____ hpd311calls.____ = ____
  ____ hpd311calls.____;
"""

# Query database and save results as df
df = ____

# View first 5 records
print(df.head())
코드 편집 및 실행