ПочатиПочніть безкоштовно

Задайте параметри API

Форматування параметрів, щоб отримати потрібні дані, — невід'ємна частина роботи з API. Ці параметри можна передати до іменованого аргументу params функції get() як словник.

Yelp API вимагає обов'язково встановити параметр location. Також можна задати term для пошуку. Ви використаєте ці параметри, щоб отримати дані про кафе в NYC, а потім обробите результат і створите датафрейм.

pandas (як pd) і requests уже імпортовано. Кінцева точка API збережена у змінній api_url. Дані для авторизації збережені в словнику headers.

Ця вправа є частиною курсу

Оптимізоване завантаження даних із pandas

Переглянути курс

Інструкції до вправи

  • Створіть словник parameters із параметрами term і location, щоб шукати "cafe" у "NYC".
  • Зверніться до Yelp API (api_url) за допомогою функції get() з requests, задавши іменовані аргументи headers і params. Збережіть результат у змінній response.
  • Отримайте з response дані JSON відповідним методом. Збережіть результат у змінній data.
  • Завантажте значення "businesses" із data до датафрейму cafes і виведіть перші рядки.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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())
Редагувати та запускати код