Acquisition de données
Récupérons notre premier jeu de données IoT.
Vous allez commencer par consommer une API environnementale fournie par une communauté publique. L'API comporte plusieurs endpoints, et vous commencerez par consommer les données de température. Les données sont agrégées par tranches de 10 minutes et l'historique disponible est limité.
Vous utiliserez requests pour télécharger les 5 derniers enregistrements.
Comme l'endpoint renvoie des données encodées en JSON, vous pouvez utiliser .json() sur l'objet réponse pour obtenir un objet Python (dans ce cas, une liste).
Vous convertirez ensuite cette liste en DataFrame pandas pour pouvoir manipuler facilement les données.
La constante URL à utiliser pour consommer les données a été définie pour vous.
Veuillez noter que cette URL est différente de celle utilisée dans la vidéo.
Cet exercice fait partie du cours
Analyzing IoT Data in Python
Instructions
- Importez
requestsetpandassous le nompd. - Téléchargez les données depuis
URLavec requests et stockez le résultat dansres. - Convertissez le résultat encodé en JSON
resen un objet Python et stockez le résultat dansdata_temp. - Convertissez
data_tempen un DataFrame pandasdf_temp.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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())