MulaiMulai sekarang secara gratis

Menyaring dengan beberapa kondisi

Sejauh ini, Anda hanya mengimpor rekaman yang memenuhi satu kondisi, tetapi sering kali himpunan data juga perlu difilter dengan beberapa kriteria. Pada latihan ini, Anda akan melakukannya.

Tabel weather berisi suhu maksimum dan minimum harian serta jumlah presipitasi untuk New York City. Mari fokus pada cuaca buruk, yaitu saat terjadi salju setidaknya satu inci atau suhu maksimum berada pada atau di bawah titik beku (32° Fahrenheit). Untuk itu, Anda perlu membangun kueri yang menggunakan operator OR untuk melihat nilai pada kedua kolom.

pandas telah dimuat sebagai pd, dan mesin basis data, engine, telah dibuat.

Latihan ini adalah bagian dari kursus

Pemasukan Data yang Efisien dengan pandas

Lihat Kursus

Petunjuk latihan

  • Buat kueri yang memilih rekaman di weather saat tmax kurang dari atau sama dengan 32 derajat OR snow lebih dari atau sama dengan 1 inci.
  • Gunakan read_sql() untuk mengkueri basis data dan tetapkan hasilnya ke variabel wintry_days.
  • Lihat statistik ringkas dengan metode describe() untuk memastikan semua rekaman dalam dataframe memenuhi kriteria yang diberikan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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(____)
Edit dan Jalankan Kode