Объединение, фильтрация и агрегация
В этом упражнении вы применёте полученные знания, чтобы собрать набор данных и изучить, как количество жалоб на отопление, поступающих на линию 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())