Satır seçme
SQL WHERE koşulları, verilen ölçütleri karşılayan kayıtları döndürür. Böyle bir sorguyu read_sql() ile çalıştırmak, yalnızca ilgilendiğimiz kayıtlarla yüklü bir veri çerçevesi elde etmemizi sağlar; böylece sonradan daha az filtreleme yapman gerekir.
data.db içindeki hpd311calls tablosu, bakım sorunlarından bilgi taleplerine kadar çeşitli konut sorunlarıyla ilgili çağrı verilerini içerir. Bu egzersizde, güvenlikle ilgili çağrılara odaklanmak için SQL kullanacaksın.
pandas pd olarak yüklendi ve data.db için bir veritabanı motoru olan engine oluşturuldu.
Bu egzersiz
pandas ile Kolaylaştırılmış Veri Alımı
kursunun bir parçasıdırEgzersiz talimatları
hpd311callstablosundacomplaint_typedeğeri'SAFETY'olan kayıtların tüm sütunlarını seçecek bir sorgu oluştur.- Veritabanını
read_sql()ile sorgula ve sonucusafety_callsdeğişkenine ata. - Her bir ilçe (borough) için güvenlik çağrısı sayılarını gösteren grafiği oluşturmak üzere son kod bölümünü çalıştır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create query to get hpd311calls records about safety
query = """
____ *
____ hpd311calls
____ ____;
"""
# Query the database and assign result to safety_calls
safety_calls = ____
# Graph the number of safety calls by borough
call_counts = safety_calls.groupby('borough').unique_key.count()
call_counts.plot.barh()
plt.show()