Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj requests oraz pandas jako pd.
  • Pobierz dane spod adresu URL za pomocą biblioteki requests i zapisz wynik w zmiennej res.
  • Przekonwertuj wynik res zakodowany w formacie JSON na obiekt Pythona i zapisz go w zmiennej data_temp.
  • Przekonwertuj data_temp na DataFrame biblioteki pandas i zapisz go jako df_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())
Edytuj i uruchom kod