Birden çok koşula göre filtreleme
Şimdiye kadar tek bir koşulu karşılayan kayıtları seçerek içe aktardın, ancak veri kümelerini birden çok ölçüte göre filtrelemek de oldukça yaygındır. Bu egzersizde tam olarak bunu yapacaksın.
weather tablosu, New York City için günlük en yüksek ve en düşük sıcaklıklar ile yağış miktarlarını içeriyor. Hava koşullarının kötü olduğu günlere odaklanalım: ya kar 1 inç ve üzeriydi ya da en yüksek sıcaklık donma noktasında (32° Fahrenheit) ya da daha düşüktü. Bunu yapmak için her iki sütundaki değerlere bakan OR operatörünü kullanan bir sorgu kurman gerekecek.
pandas pd olarak yüklendi ve bir veritabanı motoru engine oluşturuldu.
Bu egzersiz
pandas ile Kolaylaştırılmış Veri Alımı
kursunun bir parçasıdırEgzersiz talimatları
weatheriçindetmax32 dereceye küçük eşitORsnow1 inçe büyük eşit olan kayıtları seçen bir sorgu oluştur.- Veritabanını sorgulamak için
read_sql()kullan ve sonucuwintry_daysdeğişkenine ata. - Veri çerçevesindeki tüm kayıtların verilen ölçütleri karşıladığından emin olmak için
describe()yöntemiyle özet istatistiklere bak.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create query for records with max temps <= 32 or snow >= 1
query = """
SELECT *
FROM weather
____ ____
____ ____;
"""
# Query database and assign result to wintry_days
wintry_days = pd.read_sql(____)
# View summary stats about the temperatures
print(____)