Vaccine Progress in India: Visualization through Data

India is going through the worst of the corona at the moment and the vaccine progress has been sluggish. So I wanted to check how we are doing with vaccinations compared to other top nations.

Vaccine Progress

Let’s code, Download the and open the Jupyter notebook. We have two files. 1 with vaccination data(country.csv) and another with vaccine data(countryman.csv).

import seaborn as sns
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
sns.set_style('darkgrid')
matplotlib.rcParams['font.size'] = 14
matplotlib.rcParams['figure.figsize'] = (9, 5)
matplotlib.rcParams['figure.facecolor'] = '#00000000'
import pyforest
country=pd.read_csv("countryvac.csv")
countryman=pd.read_csv("countryman.csv")
country.info()
countryman.info()
country
print("Total countries using vaccination:", country["country"].nunique())
print("Unique vaccines used:", country["vaccines"].nunique())
print("Total people vaccinated so far:",country.daily_vaccinations.sum()/1000000 )

Visualization

country[country['country']=='India'].plot();
plt.figure(figsize=(12,6))
plt.plot(country[country['country']=='India'].date,country[country['country']=='India'].total_vaccinations);
plt.plot(country[country['country']=='India'].date,country[country['country']=='India'].daily_vaccinations);
plt.plot(country[country['country']=='India'].date,country[country['country']=='India'].people_fully_vaccinated);
plt.xlabel("Date")
plt.ylabel("Total vaccination in 10 Millions")
plt.title("Vaccination drive of India");
plt.legend(['Total vaccinations','Daily vaccinations','People fully vaccinated']);
plt.figure(figsize=(12,6))
plt.plot(country[country['country']=='India'].date,country[country['country']=='India'].total_vaccinations);
plt.plot(country[country['country']=='France'].date,country[country['country']=='France'].total_vaccinations);
plt.plot(country[country['country']=='United States'].date,country[country['country']=='United States'].total_vaccinations);
plt.plot(country[country['country']=='Germany'].date,country[country['country']=='Germany'].total_vaccinations);
plt.plot(country[country['country']=='China'].date,country[country['country']=='China'].total_vaccinations);
plt.plot(country[country['country']=='United Kingdom'].date,country[country['country']=='United Kingdom'].total_vaccinations);
plt.xlabel("Date")
plt.ylabel("Total vaccination in 100 Millions")
plt.title("Major countries in vaccination process by Total vaccination");
plt.legend(['India','France','United States','Germany','China','United Kingdom']);
plt.figure(figsize=(12,6))
plt.plot(country[country['country']=='India'].date,country[country['country']=='India'].daily_vaccinations);
plt.plot(country[country['country']=='France'].date,country[country['country']=='France'].daily_vaccinations);
plt.plot(country[country['country']=='United States'].date,country[country['country']=='United States'].daily_vaccinations);
plt.plot(country[country['country']=='Germany'].date,country[country['country']=='Germany'].daily_vaccinations);
plt.plot(country[country['country']=='China'].date,country[country['country']=='China'].daily_vaccinations);
plt.plot(country[country['country']=='United Kingdom'].date,country[country['country']=='United Kingdom'].daily_vaccinations);
plt.xlabel("Date")
plt.ylabel("Daily vaccinations in 10 Millions")
plt.title("Major countries in vaccination process by Daily vaccination");
plt.legend(['India','France','United States','Germany','China','United Kingdom']);
plt.figure(figsize=(12,6))
plt.plot(country[country['country']=='India'].date,country[country['country']=='India'].people_fully_vaccinated);
plt.plot(country[country['country']=='France'].date,country[country['country']=='France'].people_fully_vaccinated);
plt.plot(country[country['country']=='United States'].date,country[country['country']=='United States'].people_fully_vaccinated);
plt.plot(country[country['country']=='Germany'].date,country[country['country']=='Germany'].people_fully_vaccinated);
plt.plot(country[country['country']=='China'].date,country[country['country']=='China'].people_fully_vaccinated);
plt.plot(country[country['country']=='United Kingdom'].date,country[country['country']=='United Kingdom'].people_fully_vaccinated);
plt.xlabel("Date")
plt.ylabel("People fully vaccinated in 10 Millions")
plt.title("Major countries in vaccination process by People fully vaccinated");
plt.legend(['India','France','United States','Germany','China','United Kingdom']);

Geopolitics and Data Science enthusiast.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store