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
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())