Getting Corona Virus (COVID-19) Stats Using Python
The easiest way to get corona virus current statistics using python, data is based on John Hopkins University.
Intro
The corona virus is spreading in an unexpectedly unstoppable way. There are great efforts being done to stop the spread of this virus. I wanted to be a part of this and do something that might help even a little. So I wrote this package hoping that someone would use it to collect data or make better visualizations … etc.
Full documentation can be found here
Full code on Github can be found here
Install
pip install covid
Requirements
python >= 3.6
Usage
from covid import Covid
covid = Covid()
covid.get_data()
Result
[
{
'country': 'Mainland China',
'confirmed': 80756,
'deaths': 3136,
'recovered': 60096,
'latitude': 30.5928,
'longitude': 114.3055,
'last_update': 1582264984000
},
{
'country': 'Italy',
'confirmed': 9172,
'deaths': 463,
'recovered': 724,
'latitude': 43.0,
'longitude': 12.0,
'last_update': 1583777591000
},
...
Get Status By Country
from covid import Covid
covid = Covid()sweden_cases = covid.get_status_by_country("sweden")
print(sweden_cases)
Result
{
'country': 'Sweden',
'confirmed': 355,
'deaths': 0,
'recovered': 1,
'latitude': 63.0,
'longitude': 16.0,
'last_update': 1583893094000
}
List Countries
This comes in handy when you need to know the available names of countries when using get_status_by_country
, eg. "The Republic of Moldova" or just "Moldova" So use this when you need to know the country exact name that you can use.
from covid import Covid
covid = Covid()countries = covid.list_countries()
print(countries)
Result
[
"china",
"italy",
"iran",
"republic of korea",
...
]
Get Total Confirmed cases
confirmed = covid.get_total_confirmed_cases()
Get Total Recovered cases
recovered = covid.get_total_recovered()
Get Total Deaths
deaths = covid.get_total_deaths()
Conclusion
This python API simplifies getting stats regarding the novel corona virus. My hopes that this would be utilized to gather data, create visualizations .. etc