Birleştirme, filtreleme ve toplama
Bu egzersizde, New York City'nin 311 hattına gelen ısınma şikâyetlerinin sayısının sıcaklıkla nasıl değiştiğini incelemek için öğrendiklerini kullanarak bir veri kümesi oluşturacaksın.
hpd311calls tablosuna ek olarak, data.db içinde NYC için günlük en yüksek ve en düşük sıcaklık ölçümlerini içeren bir weather tablosu da var. Amacımız, her gün için ısı/sıcak su çağrılarının sayısını, sıcaklıklarla birlikte almak. Bunu tek bir sorguyla yapabiliriz ve parçalar hâlinde kuracağız.
Birinci bölümde, hpd311calls içinden yalnızca istediğimiz verileri alacağız. Sonra ikinci bölümde, sorguyu weather verileriyle birleştirecek şekilde düzenleyeceğiz.
pandas pd olarak içe aktarılmış durumda ve veritabanı motoru engine olarak oluşturuldu.
Bu egzersiz
pandas ile Kolaylaştırılmış Veri Alımı
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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())