• Email : contact@refbax.com

Comment récupérer des données sur les coronavirus avec Python ?

📢 Image qui illustre un article sur le : cas, obtenir, import, obtenir données, import requests, https://documenter.getpostman.com/view/10808728/SzS8rjbc?version=latest#00030720-fae3-4c72-8aea-ad01ba17adf8, requests.get('https://api.covid19api.com/summary'), x.json(), https://api.covid19api.com/summary, str(datetime.datetime.now()), requests.get(f'https://api.covid19api.com/country/{pays}?from={date_debut}&to={date_fin}'), matplotlib.pyplot, json.dumps(x.json()), pd.read_json(data_covid), data_set.head(), plt.plot(data_set['Date'][0:],data_set['Confirmed'][0:],label="Contamination"), plt.xticks(rotation=70), plt.xlabel('Mois'), plt.ylabel('Contamination, plt.title('Evolution, plt.show(), https://api.covid19api.com/countries., requests.get(f'https://api.covid19api.com/dayone/country/{pays}/status/confirmed')
Facebook
Twitter
LinkedIn
Temps de lecture : 3 minutes

Bonjour à tous et bienvenue dans ce guide où je vais vous montrer comment obtenir des données sur les cas de Coronavirus au niveau mondial et pour un pays spécifique de manière très simple. Dans ce tutoriel, nous allons obtenir des informations sur les cas de coronavirus en France, mais vous verrez qu’il est très facile de changer de pays. C’est parti !

Coronavirus COVID19 API

Pour ce tutoriel, nous allons utiliser l’ API Coronavirus COVID19 ( https://documenter.getpostman.com/view/10808728/SzS8rjbc?version=latest#00030720-fae3-4c72-8aea-ad01ba17adf8 )

Si vous inspectez la page de cette API, vous pouvez voir les différents liens (endpoints) de l’API disponibles et leur fonctionnalité

Trouver des idées d'articles

Tu veux en savoir plus sur "" ? 😎

Trouver des idées d'articles

Gratuit, innovant, indispensable : voici comment nous pourrions décrire notre nouvel outil d'analyse de thématiques. Destiné à tous les héros du digital qui veulent repousser…

Comment obtenir des informations sur les cas de coronavirus dans le monde avec Python ?

Voyons d’abord comment obtenir des informations sur les instances mondiales de Coronavirus. Pour ce faire, nous allons utiliser le module requests de Python pour envoyer une requête GET au serveur API. Le code Python 3 est présenté ci-dessous :

import requests
x = requests.get('https://api.covid19api.com/summary')
dati = x.json()
print(dati)

Comme vous pouvez le voir, nous avons utilisé le point de terminaison : https://api.covid19api.com/summary

Ce point d’accès ne requiert aucun paramètre et renvoie un objet au format JSON , contenant des informations sur les cas de coronavirus dans le monde ainsi qu’une liste de cas spécifiques à chaque pays

Comment obtenir jour par jour les cas de Coronavirus pour un pays (La France) avec une plage de dates

Voyons maintenant comment obtenir des données sur les cas de Coronavirus en France en utilisant une plage de dates. Dans ce cas, nous allons obtenir les données entre les dates depuis la date du 1er confinement Le 17er mars 2020 et la date d’aujourd’hui. Voici le code Python ci-dessous :

import requests
import datetime
pays = "france"
data_debut = "2020-03-17T00:00:00Z"
data_fin = str(datetime.datetime.now())
x = requests.get(f'https://api.covid19api.com/country/{pays}?from={date_debut}&to={date_fin}')
data_covid = x.json()
print(data_covid)

Si vous exécutez ce code, vous verrez apparaître un objet JSON contenant une liste des mises à jour quotidiennes dans la plage de dates définie

Voici un exemple de code un peu plus avancé, avec l’affichage d’un graphique et la création d’un dataset avec Panda, si vous avez envie de traiter les données, même si vous allez voir que l’API permet de requêter les données dans l’exemple en dessous.

import datetime, json

import requests
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

pays = "france"
date_debut = "2020-03-17T00:00:00Z"
date_fin = str(datetime.datetime.now())
x = requests.get(f'https://api.covid19api.com/country/{pays}?from={date_debut}&to={date_fin}')
data_covid = json.dumps(x.json()) #Transformation du retour de l'API en obj Json

# Création du dataset avec panda
data_set = pd.read_json(data_covid)

# Affichage des premières lignes du Dataset
data_set.head()

# Création du graphique
plt.plot(data_set['Date'][0:],data_set['Confirmed'][0:],label="Contamination")
plt.xticks(rotation=70)
plt.xlabel('Mois')
plt.ylabel('Contamination (centaines de milliers)')
plt.title('Evolution des contamination Covid en France')
plt.show()

file

Comme vous pouvez le voir dans le code, nous avons inséré le pays « France ». Pour voir quels autres pays sont disponibles, vous pouvez utiliser le lien suivant : https://api.covid19api.com/countries.

En utilisant une méthode similaire à celle présentée ci-dessus, vous pouvez obtenir ces données (liste de pays) au format JSON.

Comment determiner la Classe d'une IP avec Python ?

Tu veux en savoir plus sur "France, Python, Dataset" ? 😎

Comment determiner la Classe d'une IP avec Python ?

Il existe plusieurs manières de déterminer la classe d'une adresse IP en Python. Voici deux options possibles : Utiliser une expression régulière (regex) pour vérifier…

Comment obtenir des cas de Coronavirus jour après jour, de la première infection à aujourd’hui

Enfin, voyons comment obtenir des données sur les cas de COVID19 depuis la première infection jusqu’à aujourd’hui en spécifiant le pays (dans ce cas toujours l’ France )

Le code Python est présenté ci-dessous :

import requests
pays = "france"
x = requests.get(f'https://api.covid19api.com/dayone/country/{pays}/status/confirmed')
data_covid = x.json()
print(data_covid)

Comme vous pouvez le constater, le code est très simple et identique aux étapes précédentes. Le seul changement est le lien du point de terminaison de l’ API que nous transmettons au module requests .

C’est ça ! Nous avons vu comment obtenir des données sur les cas de coronavirus en France en utilisant Python et l’API Coronavirus COVID19

Merci d’avoir lu ce guide.

Si vous avez une question, vous pouvez la poser dans les commentaires ci-dessous

J’espère que cela vous a aidé d’une manière ou d’une autre. Soutenez cette page en aimant nos pages sociales en cliquant ci-dessous, où nous publions régulièrement des nouvelles, des didacticiels et des faits amusants sur l’informatique. Merci et à la prochaine fois :)

Laisser un commentaire

Sur le même thème 🤩

Comment installer Python sur Windows ?

Comment installer Python sur Windows ?

Publié le 23 novembre 2021
Lire la suite
Reverse domain IP checker avec Python

Reverse domain IP checker avec Python

Publié le 29 décembre 2022
Lire la suite
Introduction à Python

Introduction à Python

Publié le 23 novembre 2021
Lire la suite
Déclaration et commentaire en Python

Déclaration et commentaire en Python

Publié le 25 novembre 2021
Lire la suite
Python 3.13 : un compilateur JIT et la fin du GIL ?

Python 3.13 : un compilateur JIT et la fin du GIL ?

Publié le 13 mai 2024
Lire la suite
Comment envoyer un mail avec Python ?

Comment envoyer un mail avec Python ?

Publié le 23 novembre 2021
Lire la suite
Qui suis-je ! 👨‍💻

Enfilez-votre cape

Apprenez le webmarketing et le code grâce à nos différentes ressources et améliorez la visibilité de votre site internet, grâce à nos outils SEO.

refbax superhero bas