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

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

Egzersiz talimatları

  • weather içinde tmax 32 dereceye küçük eşit OR snow 1 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 sonucu wintry_days değ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(____)
Kodu Düzenle ve Çalıştır