Получение данных
Давайте получим наш первый набор данных IoT.
Для начала вы будете работать с экологическим API, предоставленным публичным сообществом. API состоит из нескольких эндпоинтов, и начнёте вы с получения данных о температуре. Данные записываются с интервалом в 10 минут, при этом доступен ограниченный объём исторических данных.
С помощью requests вы загрузите последние 5 записей.
Поскольку эндпоинт возвращает данные в формате JSON, вы можете вызвать .json() на объекте ответа, чтобы получить объект Python (в данном случае — список).
Затем вы преобразуете этот список в pandas DataFrame, чтобы удобно работать с данными.
Константа URL для получения данных уже определена для вас.
Обратите внимание, что этот URL отличается от того, который использовался в видео.
Это упражнение является частью курса
Анализ данных Интернета вещей на Python
Инструкции к упражнению
- Импортируйте
requestsиpandasкакpd. - Загрузите данные по адресу
URLс помощью requests и сохраните результат в переменнуюres. - Преобразуйте результат
res, закодированный в JSON, в объект Python и сохраните его в переменнуюdata_temp. - Преобразуйте
data_tempв pandas DataFramedf_temp.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Imports
____
____
# Download data from URL
res = ____
# Convert the result
data_temp = ____
print(data_temp)
# Convert json data to DataFrame
df_temp = pd.____(____)
print(df_temp.head())