Acquisizione dei dati
Recuperiamo il nostro primo insieme di dati IoT.
Inizierai consumando un'API ambientale messa a disposizione da una community pubblica. L'API ha più endpoint e partirai da quello della temperatura. I dati sono a intervalli di 10 minuti e la cronologia disponibile è limitata.
Userai requests per scaricare gli ultimi 5 record.
Poiché l'endpoint restituisce dati codificati in JSON, puoi usare .json() sull'oggetto response per ottenere un oggetto Python (in questo caso una lista).
Poi convertirai la lista in un DataFrame pandas per lavorare più facilmente con i dati.
La costante URL da cui consumare i dati è già stata definita per te.
Nota che questo URL è diverso da quello usato nel video.
Questo esercizio fa parte del corso
Analizzare i dati IoT in Python
Istruzioni dell'esercizio
- Importa
requestsepandascomepd. - Scarica i dati da
URLusando requests e salva il risultato inres. - Converte il risultato codificato in JSON
resin un oggetto Python e salva il risultato indata_temp. - Converte
data_tempin un DataFrame pandasdf_temp.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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())