IniziaInizia gratis

Join, filtra e aggrega

In questo esercizio metterai insieme ciò che hai imparato per costruire un insieme di dati e studiare come il numero di segnalazioni di riscaldamento alla linea 311 di New York varia con la temperatura.

Oltre alla tabella hpd311calls, data.db contiene una tabella weather con le temperature massime e minime giornaliere per NYC. Vogliamo ottenere, per ogni giorno, il conteggio delle chiamate relative a heat/hot water con le temperature associate. Possiamo farlo con un'unica query, che costruiremo a passi.

Nella prima parte otterremo solo i dati che ci servono da hpd311calls. Poi, nella seconda parte, modificheremo la query per fare il join con i dati di weather.

pandas è stato importato come pd ed è stato creato il motore del database come engine.

Questo esercizio fa parte del corso

Acquisizione dati semplificata con pandas

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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())
Modifica ed esegui il codice