ComenzarEmpieza gratis

Configura parámetros de la API

Dar formato a los parámetros para obtener los datos que necesitas es una parte esencial de trabajar con APIs. Estos parámetros se pueden pasar al argumento con palabra clave params de la función get() como un diccionario.

La API de Yelp requiere que se establezca el parámetro location. También permite indicar un term para buscar. Usarás estos parámetros para obtener datos sobre cafeterías en NYC y luego procesarás el resultado para crear un dataframe.

pandas (como pd) y requests ya están cargados. El endpoint de la API está guardado en la variable api_url. Los datos de autorización están en el diccionario headers.

Este ejercicio forma parte del curso

Ingesta de datos eficiente con pandas

Ver curso

Instrucciones del ejercicio

  • Crea un diccionario, parameters, con los parámetros term y location establecidos para buscar "cafe" en "NYC".
  • Consulta la API de Yelp (api_url) con la función get() de requests y los argumentos con palabra clave headers y params. Guarda el resultado como response.
  • Extrae los datos JSON de response con el método adecuado. Guarda el resultado como data.
  • Carga los valores de "businesses" en data en el dataframe cafes y muestra el head.

Ejercicio interactivo práctico

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

# Create dictionary to query API for cafes in NYC
parameters = {____,
          	  ____}

# Query the Yelp API with headers and params set
response = ____(____,
                ____,
                ____)

# Extract JSON data from response
data = ____

# Load "businesses" values to a dataframe and print head
cafes = ____(____)
print(cafes.head())
Editar y ejecutar código