Data verzamelen
Laten we onze eerste set IoT-data ophalen.
Je begint met het gebruiken van een environmental API die door een publieke community wordt aangeboden. De API heeft meerdere endpoints en je start met het ophalen van de temperatuurdata. De data komt in intervallen van 10 minuten en er is maar beperkte historische data beschikbaar.
Je gebruikt requests om de laatste 5 records te downloaden.
Omdat het endpoint JSON-gecodeerde data teruggeeft, kun je .json() op het response-object gebruiken om een Python-object te krijgen (in dit geval een lijst).
Zet die lijst daarna om naar een pandas DataFrame, zodat je er makkelijk mee kunt werken.
De constante URL om data van op te halen is al voor je gedefinieerd.
Let op: deze URL is anders dan de URL die in de video wordt gebruikt.
Deze oefening maakt deel uit van de cursus
IoT-gegevens analyseren in Python
Oefeninstructies
- Importeer
requestsenpandasalspd. - Download data van
URLmet requests en sla het resultaat op inres. - Zet het JSON-gecodeerde resultaat
resom naar een Python-object en sla dit op indata_temp. - Zet
data_tempom naar een pandas DataFramedf_temp.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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())