Začněte nyníZačněte zdarma

Spojování, filtrování a agregace

V tomto cvičení využiješ vše, co ses naučil/a, a sestavíš datovou sadu, která ti pomůže zjistit, jak počet stížností na vytápění podaných na linku 311 v New Yorku souvisí s teplotou.

Kromě tabulky hpd311calls obsahuje data.db také tabulku weather s denními hodnotami maximálních a minimálních teplot pro New York. Cílem je získat denní počty volání týkajících se tepla a teplé vody spolu s teplotními daty. Tohle vše zvládneme jedním dotazem, který sestavíme po částech.

V první části získáme pouze ta data, která nás zajímají, z tabulky hpd311calls. Ve druhé části pak dotaz upravíme tak, aby zahrnoval i data z tabulky weather.

pandas je importován jako pd a databázový engine je k dispozici jako engine.

Toto cvičení je součástí kurzu

Streamlined Data Ingestion with pandas

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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())
Upravit a spustit kód