Об'єднання, фільтрування та агрегація
У цій вправі ви застосуєте вивчене, щоб зібрати набір даних і дослідити, як кількість скарг на опалення на лінію 311 Нью-Йорка змінюється залежно від температури.
Окрім таблиці hpd311calls, у файлі data.db є таблиця weather із щоденними показниками максимальної та мінімальної температур у Нью-Йорку. Нам потрібно отримати денну кількість звернень категорії heat/hot water із приєднаними температурами. Це можна зробити одним запитом, який ми побудуємо поетапно.
У першій частині ми дістанемо лише потрібні дані з 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())