Pobieranie danych
Pobierzmy pierwszy zestaw danych IoT.
Zaczniesz od skonsumowania środowiskowego API udostępnionego przez publiczną społeczność. API składa się z wielu endpointów – na początek pobierzesz dane dotyczące temperatury. Dane są dostępne w 10-minutowych interwałach, a ilość dostępnych danych historycznych jest ograniczona.
Użyjesz biblioteki requests, aby pobrać ostatnie 5 rekordów.
Ponieważ endpoint zwraca dane zakodowane w formacie JSON, możesz wywołać .json() na obiekcie odpowiedzi, aby otrzymać obiekt Pythona (w tym przypadku listę).
Następnie przekonwertujesz tę listę na DataFrame biblioteki pandas, co ułatwi dalszą pracę z danymi.
Stała URL wskazująca źródło danych jest już zdefiniowana.
Zwróć uwagę, że ten adres URL różni się od tego użytego w materiale wideo.
To ćwiczenie jest częścią kursu
Analiza danych IoT w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
requestsorazpandasjakopd. - Pobierz dane spod adresu
URLza pomocą biblioteki requests i zapisz wynik w zmiennejres. - Przekonwertuj wynik
reszakodowany w formacie JSON na obiekt Pythona i zapisz go w zmiennejdata_temp. - Przekonwertuj
data_tempna DataFrame biblioteki pandas i zapisz go jakodf_temp.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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())