Achiziția datelor
Să obținem primul nostru set de date IoT.
Vei începe prin a consuma un API de mediu pus la dispoziție de o comunitate publică. API-ul include mai multe endpoint-uri, iar tu vei începe cu cel pentru datele de temperatură. Datele sunt înregistrate la intervale de 10 minute și există un istoric limitat disponibil.
Vei folosi requests pentru a descărca ultimele 5 înregistrări.
Deoarece endpoint-ul returnează date în format JSON, poți aplica .json() pe obiectul de răspuns pentru a obține un obiect Python (în acest caz, o listă).
Apoi convertești lista într-un DataFrame pandas, pentru a putea lucra ușor cu datele.
Constanta URL de la care se consumă datele a fost deja definită pentru tine.
Reține că această URL este diferită de cea folosită în videoclip.
Acest exercițiu face parte din cursul
Analiza datelor IoT în Python
Instrucțiuni pentru exercițiu
- Importă
requestsșipandascapd. - Descarcă datele de la
URLfolosind requests și stochează rezultatul înres. - Convertește rezultatul codificat în JSON
resîntr-un obiect Python și stochează rezultatul îndata_temp. - Convertește
data_tempîntr-un DataFrame pandasdf_temp.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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())