BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Uygulamalı 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())
Kodu Düzenle ve Çalıştır