Datainsamling
Nu hämtar vi vår första uppsättning IoT-data.
Du börjar med att anropa ett miljö-API som tillhandahålls av en öppen community. API:et består av flera endpoints, och du startar med att hämta temperaturdata. Data finns i 10-minutersintervall och ett begränsat historiskt dataunderlag är tillgängligt.
Du använder requests för att hämta de 5 senaste posterna.
Eftersom endpointen returnerar JSON-kodad data kan du använda .json() på svarsobjektet för att få ett Python-objekt (i det här fallet en lista).
Därefter konverterar du listan till en pandas DataFrame för att enkelt kunna arbeta med data.
Konstanten URL som du ska hämta data från är redan definierad.
Observera att denna URL skiljer sig från den som används i videon.
Den här övningen är en del av kursen
Analysera IoT-data i Python
Övningsinstruktioner
- Importera
requestsochpandassompd. - Hämta data från
URLmed hjälp av requests och lagra resultatet ires. - Konvertera det JSON-kodade resultatet
restill ett Python-objekt och lagra resultatet idata_temp. - Konvertera
data_temptill en pandas DataFrame med namnetdf_temp.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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())