ComenzarEmpieza gratis

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

Ver curso

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())
Editar y ejecutar código