ÎncepețiÎncepe gratuit

Îmbinare, filtrare și agregare

În acest exercițiu, vei aplica ce ai învățat pentru a construi un set de date care să investigheze cum variază numărul de reclamații privind încălzirea primite de linia 311 din New York City în funcție de temperatură.

Pe lângă tabelul hpd311calls, baza de date data.db conține și un tabel weather cu temperaturile maxime și minime zilnice înregistrate în NYC. Scopul nostru este să obținem, pentru fiecare zi, numărul de apeluri legate de căldură/apă caldă, alături de datele meteorologice corespunzătoare. Totul se poate realiza printr-o singură interogare, pe care o vom construi pas cu pas.

În prima parte, vom extrage doar datele necesare din hpd311calls. Apoi, în partea a doua, vom modifica interogarea pentru a include datele din tabelul weather.

pandas a fost importat ca pd, iar motorul de baze de date a fost creat ca engine.

Acest exercițiu face parte din cursul

Ingestie eficientă a datelor cu pandas

Vezi cursul

Exercițiu interactiv practic

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

# Query to get heat/hot water call counts by created_date
query = """
SELECT hpd311calls.____, 
       ____
  FROM hpd311calls 
  ____ hpd311calls.____ = ____
  ____ hpd311calls.____;
"""

# Query database and save results as df
df = ____

# View first 5 records
print(df.head())
Editează și rulează codul