НачатьНачать бесплатно

Объединение, фильтрация и агрегация

В этом упражнении вы применёте полученные знания, чтобы собрать набор данных и изучить, как количество жалоб на отопление, поступающих на линию 311 Нью-Йорка, зависит от температуры.

Помимо таблицы hpd311calls, база данных data.db содержит таблицу weather с данными о дневных максимальных и минимальных температурах в Нью-Йорке. Наша цель — получить количество обращений по теме тепло/горячая вода за каждый день вместе с данными о температуре. Всё это можно сделать в одном запросе, который мы построим поэтапно.

На первом шаге мы извлечём нужные данные из таблицы hpd311calls. На втором — изменим запрос, чтобы присоединить данные из таблицы weather.

pandas уже импортирован как pd, а подключение к базе данных создано как 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())
Редактировать и запускать код