ComenzarEmpieza gratis

Seleccionar filas

Las cláusulas WHERE de SQL devuelven registros cuyos valores cumplen los criterios indicados. Pasar esa consulta a read_sql() da como resultado un dataframe cargado solo con los registros que nos interesan, de modo que hay menos que filtrar más adelante.

La tabla hpd311calls en data.db contiene datos de llamadas sobre distintos problemas de vivienda, desde incidencias de mantenimiento hasta solicitudes de información. En este ejercicio, usarás SQL para centrarte en las llamadas sobre seguridad.

Se ha cargado pandas como pd, y se ha creado un motor de base de datos, engine, para data.db.

Este ejercicio forma parte del curso

Ingesta de datos eficiente con pandas

Ver curso

Instrucciones del ejercicio

  • Crea una consulta que seleccione todas las columnas de los registros en hpd311calls que tengan 'SAFETY' como complaint_type.
  • Usa read_sql() para consultar la base de datos y asigna el resultado a la variable safety_calls.
  • Ejecuta la última sección de código para crear un gráfico con el recuento de llamadas sobre seguridad en cada distrito.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Create query to get hpd311calls records about safety
query = """
____ *
____ hpd311calls
____ ____;
"""

# Query the database and assign result to safety_calls
safety_calls = ____

# Graph the number of safety calls by borough
call_counts = safety_calls.groupby('borough').unique_key.count()
call_counts.plot.barh()
plt.show()
Editar y ejecutar código