Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Importera requests och pandas som pd.
  • Hämta data från URL med hjälp av requests och lagra resultatet i res.
  • Konvertera det JSON-kodade resultatet res till ett Python-objekt och lagra resultatet i data_temp.
  • Konvertera data_temp till en pandas DataFrame med namnet df_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())
Redigera och kör kod