Настройка параметров API
Правильная настройка параметров запроса — важная часть работы с API. Эти параметры можно передать в функцию get() через ключевой аргумент params в виде словаря.
Yelp API требует указать параметр location. Кроме того, можно задать поисковый запрос с помощью параметра term. Используйте эти параметры, чтобы получить данные о кафе в Нью-Йорке, а затем обработайте результат и создайте датафрейм.
Библиотеки pandas (как pd) и requests уже загружены. Конечная точка API хранится в переменной api_url. Данные авторизации хранятся в словаре headers.
Это упражнение является частью курса
Эффективный импорт данных с pandas
Инструкции к упражнению
- Создайте словарь
parametersс параметрамиtermиlocation, задав поиск"cafe"в"NYC". - Выполните запрос к Yelp API (
api_url) с помощью функцииget()из библиотекиrequests, передав ключевые аргументыheadersиparams. Сохраните результат в переменнуюresponse. - Извлеките данные JSON из
responseс помощью подходящего метода. Сохраните результат в переменнуюdata. - Загрузите значения
"businesses"изdataв датафреймcafesи выведите первые строки с помощью методаhead.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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())