ÎncepețiÎncepe gratuit

Filtrarea după mai multe condiții

Până acum ai importat selectiv înregistrări care îndeplineau o singură condiție, dar filtrarea seturilor de date după mai multe criterii este la fel de frecventă. În acest exercițiu vei face tocmai asta.

Tabelul weather conține temperaturile maxime și minime zilnice, precum și cantitățile de precipitații pentru New York City. Să ne concentrăm pe vremea nefavorabilă: fie a căzut cel puțin un inch de zăpadă, fie temperatura maximă a fost la sau sub pragul de îngheț (32° Fahrenheit). Pentru aceasta, va trebui să construiești o interogare care utilizează operatorul OR pentru a analiza valorile din ambele coloane.

pandas este încărcat ca pd, iar motorul de baze de date engine a fost deja creat.

Acest exercițiu face parte din cursul

Ingestie eficientă a datelor cu pandas

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o interogare care selectează înregistrările din weather în care tmax este mai mic sau egal cu 32 de grade OR snow este mai mare sau egal cu 1 inch.
  • Folosește read_sql() pentru a interoga baza de date și atribuie rezultatul variabilei wintry_days.
  • Vizualizează statisticile sumare cu metoda describe() pentru a te asigura că toate înregistrările din dataframe îndeplinesc criteriile specificate.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____)
Editează și rulează codul