ПочатиПочніть безкоштовно

Об'єднання, фільтрування та агрегація

У цій вправі ви застосуєте вивчене, щоб зібрати набір даних і дослідити, як кількість скарг на опалення на лінію 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())
Редагувати та запускати код