Uniones, filtros y agregaciones
En este ejercicio, pondrás en práctica lo aprendido para armar un conjunto de datos y analizar cómo varía con la temperatura el número de quejas por calefacción recibidas en la línea 311 de la ciudad de Nueva York.
Además de la tabla hpd311calls, data.db incluye una tabla weather con las temperaturas máximas y mínimas diarias de NYC. Queremos obtener, para cada día, el recuento de llamadas por HEAT/HOT WATER junto con las temperaturas. Esto puede hacerse con una sola consulta, que construiremos por partes.
En la primera parte, extraeremos solo los datos que nos interesan de hpd311calls. Luego, en la segunda parte, modificaremos la consulta para unir los datos de weather.
pandas se ha importado como pd, y el motor de base de datos se ha creado como engine.
Este ejercicio forma parte del curso
Ingesta de datos eficiente con pandas
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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())