ComeçarComece de graça

Fazendo JOIN, filtrando e agregando

Neste exercício, você vai aplicar o que aprendeu para montar um conjunto de dados e investigar como o número de reclamações de aquecimento na linha 311 de Nova York varia com a temperatura.

Além da tabela hpd311calls, o data.db tem uma tabela weather com leituras diárias de temperaturas máxima e mínima para NYC. Queremos obter a contagem diária de chamadas de HEAT/HOT WATER com as temperaturas correspondentes. Dá para fazer isso em uma única consulta, que vamos construir em partes.

Na parte um, vamos obter apenas os dados que queremos de hpd311calls. Depois, na parte dois, vamos adaptar a consulta para fazer JOIN com os dados de weather.

pandas já foi importado como pd, e o mecanismo de banco de dados já foi criado como engine.

Este exercício faz parte do curso

Ingestão de dados simplificada com pandas

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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())
Editar e executar o código