Kom igångKom igång gratis

Sammanslagning, filtrering och aggregering

I den här övningen använder du det du lärt dig för att sätta ihop en datamängd och undersöka hur antalet klagomål om uppvärmning till New York Citys 311-linje varierar med temperaturen.

Förutom tabellen hpd311calls innehåller data.db en tabell weather med dagliga temperaturvärden (högsta och lägsta) för NYC. Målet är att hämta varje dags antal samtal om värme/varmvatten med tillhörande temperaturer. Det kan göras i en enda fråga, som vi bygger upp steg för steg.

I del ett hämtar vi enbart de data vi vill ha från hpd311calls. I del två ändrar vi frågan så att den även slår ihop med data från weather.

pandas har importerats som pd, och databasmotorn har skapats som engine.

Den här övningen är en del av kursen

Effektiv datainläsning med pandas

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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())
Redigera och kör kod