Created
April 8, 2020 14:48
-
-
Save yum-dev/12d97b38dfb7323bd8468d2ab0375f09 to your computer and use it in GitHub Desktop.
Analysing Chinese(corona)-virus
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "import pandas as pd\n", | |
| "import numpy as np\n", | |
| "import matplotlib.pyplot as plt\n", | |
| "%matplotlib inline" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "5-4data.csv 5-4ts.csv\r\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "!ls 5-4data" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "#### datasource = https://raw.githubusercontent.com/datasets/covid-19/master/data/time-series-19-covid-combined.csv" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>Date</th>\n", | |
| " <th>Country/Region</th>\n", | |
| " <th>Province/State</th>\n", | |
| " <th>Lat</th>\n", | |
| " <th>Long</th>\n", | |
| " <th>Confirmed</th>\n", | |
| " <th>Recovered</th>\n", | |
| " <th>Deaths</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>0</th>\n", | |
| " <td>2020-01-22</td>\n", | |
| " <td>Afghanistan</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>33.0</td>\n", | |
| " <td>65.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1</th>\n", | |
| " <td>2020-01-23</td>\n", | |
| " <td>Afghanistan</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>33.0</td>\n", | |
| " <td>65.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2</th>\n", | |
| " <td>2020-01-24</td>\n", | |
| " <td>Afghanistan</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>33.0</td>\n", | |
| " <td>65.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>2020-01-25</td>\n", | |
| " <td>Afghanistan</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>33.0</td>\n", | |
| " <td>65.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>2020-01-26</td>\n", | |
| " <td>Afghanistan</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>33.0</td>\n", | |
| " <td>65.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>19161</th>\n", | |
| " <td>2020-03-31</td>\n", | |
| " <td>Zimbabwe</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>-20.0</td>\n", | |
| " <td>30.0</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>19162</th>\n", | |
| " <td>2020-04-01</td>\n", | |
| " <td>Zimbabwe</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>-20.0</td>\n", | |
| " <td>30.0</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>19163</th>\n", | |
| " <td>2020-04-02</td>\n", | |
| " <td>Zimbabwe</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>-20.0</td>\n", | |
| " <td>30.0</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>19164</th>\n", | |
| " <td>2020-04-03</td>\n", | |
| " <td>Zimbabwe</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>-20.0</td>\n", | |
| " <td>30.0</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>19165</th>\n", | |
| " <td>2020-04-04</td>\n", | |
| " <td>Zimbabwe</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>-20.0</td>\n", | |
| " <td>30.0</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>19166 rows × 8 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " Date Country/Region Province/State Lat Long Confirmed \\\n", | |
| "0 2020-01-22 Afghanistan NaN 33.0 65.0 0.0 \n", | |
| "1 2020-01-23 Afghanistan NaN 33.0 65.0 0.0 \n", | |
| "2 2020-01-24 Afghanistan NaN 33.0 65.0 0.0 \n", | |
| "3 2020-01-25 Afghanistan NaN 33.0 65.0 0.0 \n", | |
| "4 2020-01-26 Afghanistan NaN 33.0 65.0 0.0 \n", | |
| "... ... ... ... ... ... ... \n", | |
| "19161 2020-03-31 Zimbabwe NaN -20.0 30.0 8.0 \n", | |
| "19162 2020-04-01 Zimbabwe NaN -20.0 30.0 8.0 \n", | |
| "19163 2020-04-02 Zimbabwe NaN -20.0 30.0 9.0 \n", | |
| "19164 2020-04-03 Zimbabwe NaN -20.0 30.0 9.0 \n", | |
| "19165 2020-04-04 Zimbabwe NaN -20.0 30.0 9.0 \n", | |
| "\n", | |
| " Recovered Deaths \n", | |
| "0 0.0 0.0 \n", | |
| "1 0.0 0.0 \n", | |
| "2 0.0 0.0 \n", | |
| "3 0.0 0.0 \n", | |
| "4 0.0 0.0 \n", | |
| "... ... ... \n", | |
| "19161 0.0 1.0 \n", | |
| "19162 0.0 1.0 \n", | |
| "19163 0.0 1.0 \n", | |
| "19164 0.0 1.0 \n", | |
| "19165 0.0 1.0 \n", | |
| "\n", | |
| "[19166 rows x 8 columns]" | |
| ] | |
| }, | |
| "execution_count": 3, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df = pd.read_csv(\"5-4data/5-4ts.csv\")\n", | |
| "df" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 4, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "<class 'pandas.core.frame.DataFrame'>\n", | |
| "RangeIndex: 19166 entries, 0 to 19165\n", | |
| "Data columns (total 8 columns):\n", | |
| " # Column Non-Null Count Dtype \n", | |
| "--- ------ -------------- ----- \n", | |
| " 0 Date 19166 non-null object \n", | |
| " 1 Country/Region 19166 non-null object \n", | |
| " 2 Province/State 5994 non-null object \n", | |
| " 3 Lat 19166 non-null float64\n", | |
| " 4 Long 19166 non-null float64\n", | |
| " 5 Confirmed 19092 non-null float64\n", | |
| " 6 Recovered 18130 non-null float64\n", | |
| " 7 Deaths 19092 non-null float64\n", | |
| "dtypes: float64(5), object(3)\n", | |
| "memory usage: 1.2+ MB\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "df.info()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## analysing India" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 5, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>Date</th>\n", | |
| " <th>Country/Region</th>\n", | |
| " <th>Province/State</th>\n", | |
| " <th>Lat</th>\n", | |
| " <th>Long</th>\n", | |
| " <th>Confirmed</th>\n", | |
| " <th>Recovered</th>\n", | |
| " <th>Deaths</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>10508</th>\n", | |
| " <td>2020-01-22</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10509</th>\n", | |
| " <td>2020-01-23</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10510</th>\n", | |
| " <td>2020-01-24</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10511</th>\n", | |
| " <td>2020-01-25</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10512</th>\n", | |
| " <td>2020-01-26</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10577</th>\n", | |
| " <td>2020-03-31</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>1397.0</td>\n", | |
| " <td>123.0</td>\n", | |
| " <td>35.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10578</th>\n", | |
| " <td>2020-04-01</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>1998.0</td>\n", | |
| " <td>148.0</td>\n", | |
| " <td>58.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10579</th>\n", | |
| " <td>2020-04-02</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>2543.0</td>\n", | |
| " <td>191.0</td>\n", | |
| " <td>72.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10580</th>\n", | |
| " <td>2020-04-03</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>2567.0</td>\n", | |
| " <td>192.0</td>\n", | |
| " <td>72.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10581</th>\n", | |
| " <td>2020-04-04</td>\n", | |
| " <td>India</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>3082.0</td>\n", | |
| " <td>229.0</td>\n", | |
| " <td>86.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>74 rows × 8 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " Date Country/Region Province/State Lat Long Confirmed \\\n", | |
| "10508 2020-01-22 India NaN 21.0 78.0 0.0 \n", | |
| "10509 2020-01-23 India NaN 21.0 78.0 0.0 \n", | |
| "10510 2020-01-24 India NaN 21.0 78.0 0.0 \n", | |
| "10511 2020-01-25 India NaN 21.0 78.0 0.0 \n", | |
| "10512 2020-01-26 India NaN 21.0 78.0 0.0 \n", | |
| "... ... ... ... ... ... ... \n", | |
| "10577 2020-03-31 India NaN 21.0 78.0 1397.0 \n", | |
| "10578 2020-04-01 India NaN 21.0 78.0 1998.0 \n", | |
| "10579 2020-04-02 India NaN 21.0 78.0 2543.0 \n", | |
| "10580 2020-04-03 India NaN 21.0 78.0 2567.0 \n", | |
| "10581 2020-04-04 India NaN 21.0 78.0 3082.0 \n", | |
| "\n", | |
| " Recovered Deaths \n", | |
| "10508 0.0 0.0 \n", | |
| "10509 0.0 0.0 \n", | |
| "10510 0.0 0.0 \n", | |
| "10511 0.0 0.0 \n", | |
| "10512 0.0 0.0 \n", | |
| "... ... ... \n", | |
| "10577 123.0 35.0 \n", | |
| "10578 148.0 58.0 \n", | |
| "10579 191.0 72.0 \n", | |
| "10580 192.0 72.0 \n", | |
| "10581 229.0 86.0 \n", | |
| "\n", | |
| "[74 rows x 8 columns]" | |
| ] | |
| }, | |
| "execution_count": 5, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df_india = df.loc[df['Country/Region'] == 'India']\n", | |
| "df_india" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 6, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "<class 'pandas.core.frame.DataFrame'>\n", | |
| "Int64Index: 74 entries, 10508 to 10581\n", | |
| "Data columns (total 8 columns):\n", | |
| " # Column Non-Null Count Dtype \n", | |
| "--- ------ -------------- ----- \n", | |
| " 0 Date 74 non-null object \n", | |
| " 1 Country/Region 74 non-null object \n", | |
| " 2 Province/State 0 non-null object \n", | |
| " 3 Lat 74 non-null float64\n", | |
| " 4 Long 74 non-null float64\n", | |
| " 5 Confirmed 74 non-null float64\n", | |
| " 6 Recovered 74 non-null float64\n", | |
| " 7 Deaths 74 non-null float64\n", | |
| "dtypes: float64(5), object(3)\n", | |
| "memory usage: 5.2+ KB\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "df_india.info()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 7, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>Date</th>\n", | |
| " <th>Country/Region</th>\n", | |
| " <th>Lat</th>\n", | |
| " <th>Long</th>\n", | |
| " <th>Confirmed</th>\n", | |
| " <th>Recovered</th>\n", | |
| " <th>Deaths</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>10508</th>\n", | |
| " <td>2020-01-22</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10509</th>\n", | |
| " <td>2020-01-23</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10510</th>\n", | |
| " <td>2020-01-24</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10511</th>\n", | |
| " <td>2020-01-25</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10512</th>\n", | |
| " <td>2020-01-26</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10577</th>\n", | |
| " <td>2020-03-31</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>1397.0</td>\n", | |
| " <td>123.0</td>\n", | |
| " <td>35.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10578</th>\n", | |
| " <td>2020-04-01</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>1998.0</td>\n", | |
| " <td>148.0</td>\n", | |
| " <td>58.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10579</th>\n", | |
| " <td>2020-04-02</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>2543.0</td>\n", | |
| " <td>191.0</td>\n", | |
| " <td>72.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10580</th>\n", | |
| " <td>2020-04-03</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>2567.0</td>\n", | |
| " <td>192.0</td>\n", | |
| " <td>72.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10581</th>\n", | |
| " <td>2020-04-04</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>3082.0</td>\n", | |
| " <td>229.0</td>\n", | |
| " <td>86.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>74 rows × 7 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " Date Country/Region Lat Long Confirmed Recovered Deaths\n", | |
| "10508 2020-01-22 India 21.0 78.0 0.0 0.0 0.0\n", | |
| "10509 2020-01-23 India 21.0 78.0 0.0 0.0 0.0\n", | |
| "10510 2020-01-24 India 21.0 78.0 0.0 0.0 0.0\n", | |
| "10511 2020-01-25 India 21.0 78.0 0.0 0.0 0.0\n", | |
| "10512 2020-01-26 India 21.0 78.0 0.0 0.0 0.0\n", | |
| "... ... ... ... ... ... ... ...\n", | |
| "10577 2020-03-31 India 21.0 78.0 1397.0 123.0 35.0\n", | |
| "10578 2020-04-01 India 21.0 78.0 1998.0 148.0 58.0\n", | |
| "10579 2020-04-02 India 21.0 78.0 2543.0 191.0 72.0\n", | |
| "10580 2020-04-03 India 21.0 78.0 2567.0 192.0 72.0\n", | |
| "10581 2020-04-04 India 21.0 78.0 3082.0 229.0 86.0\n", | |
| "\n", | |
| "[74 rows x 7 columns]" | |
| ] | |
| }, | |
| "execution_count": 7, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df_india = df_india.drop(['Province/State'], axis=1)\n", | |
| "df_india" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 8, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "Date object\n", | |
| "Country/Region object\n", | |
| "Lat float64\n", | |
| "Long float64\n", | |
| "Confirmed float64\n", | |
| "Recovered float64\n", | |
| "Deaths float64\n", | |
| "dtype: object" | |
| ] | |
| }, | |
| "execution_count": 8, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df_india.dtypes" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 9, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "df_india[\"Date\"] = pd.to_datetime(df_india['Date'])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 10, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "Date datetime64[ns]\n", | |
| "Country/Region object\n", | |
| "Lat float64\n", | |
| "Long float64\n", | |
| "Confirmed float64\n", | |
| "Recovered float64\n", | |
| "Deaths float64\n", | |
| "dtype: object" | |
| ] | |
| }, | |
| "execution_count": 10, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df_india.dtypes" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 11, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>Date</th>\n", | |
| " <th>Country/Region</th>\n", | |
| " <th>Lat</th>\n", | |
| " <th>Long</th>\n", | |
| " <th>Confirmed</th>\n", | |
| " <th>Recovered</th>\n", | |
| " <th>Deaths</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>10547</th>\n", | |
| " <td>2020-03-01</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10548</th>\n", | |
| " <td>2020-03-02</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>5.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10549</th>\n", | |
| " <td>2020-03-03</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>5.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10550</th>\n", | |
| " <td>2020-03-04</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>28.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10551</th>\n", | |
| " <td>2020-03-05</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>30.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10552</th>\n", | |
| " <td>2020-03-06</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>31.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10553</th>\n", | |
| " <td>2020-03-07</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>34.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10554</th>\n", | |
| " <td>2020-03-08</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>39.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10555</th>\n", | |
| " <td>2020-03-09</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>43.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10556</th>\n", | |
| " <td>2020-03-10</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>56.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10557</th>\n", | |
| " <td>2020-03-11</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>62.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10558</th>\n", | |
| " <td>2020-03-12</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>73.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10559</th>\n", | |
| " <td>2020-03-13</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>82.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10560</th>\n", | |
| " <td>2020-03-14</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>102.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10561</th>\n", | |
| " <td>2020-03-15</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>113.0</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10562</th>\n", | |
| " <td>2020-03-16</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>119.0</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10563</th>\n", | |
| " <td>2020-03-17</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>142.0</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10564</th>\n", | |
| " <td>2020-03-18</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>156.0</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10565</th>\n", | |
| " <td>2020-03-19</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>194.0</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10566</th>\n", | |
| " <td>2020-03-20</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>244.0</td>\n", | |
| " <td>20.0</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10567</th>\n", | |
| " <td>2020-03-21</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>330.0</td>\n", | |
| " <td>23.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10568</th>\n", | |
| " <td>2020-03-22</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>396.0</td>\n", | |
| " <td>27.0</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10569</th>\n", | |
| " <td>2020-03-23</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>499.0</td>\n", | |
| " <td>27.0</td>\n", | |
| " <td>10.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10570</th>\n", | |
| " <td>2020-03-24</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>536.0</td>\n", | |
| " <td>40.0</td>\n", | |
| " <td>10.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10571</th>\n", | |
| " <td>2020-03-25</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>657.0</td>\n", | |
| " <td>43.0</td>\n", | |
| " <td>12.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10572</th>\n", | |
| " <td>2020-03-26</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>727.0</td>\n", | |
| " <td>45.0</td>\n", | |
| " <td>20.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10573</th>\n", | |
| " <td>2020-03-27</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>887.0</td>\n", | |
| " <td>73.0</td>\n", | |
| " <td>20.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10574</th>\n", | |
| " <td>2020-03-28</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>987.0</td>\n", | |
| " <td>84.0</td>\n", | |
| " <td>24.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10575</th>\n", | |
| " <td>2020-03-29</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>1024.0</td>\n", | |
| " <td>95.0</td>\n", | |
| " <td>27.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10576</th>\n", | |
| " <td>2020-03-30</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>1251.0</td>\n", | |
| " <td>102.0</td>\n", | |
| " <td>32.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10577</th>\n", | |
| " <td>2020-03-31</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>1397.0</td>\n", | |
| " <td>123.0</td>\n", | |
| " <td>35.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10578</th>\n", | |
| " <td>2020-04-01</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>1998.0</td>\n", | |
| " <td>148.0</td>\n", | |
| " <td>58.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10579</th>\n", | |
| " <td>2020-04-02</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>2543.0</td>\n", | |
| " <td>191.0</td>\n", | |
| " <td>72.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10580</th>\n", | |
| " <td>2020-04-03</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>2567.0</td>\n", | |
| " <td>192.0</td>\n", | |
| " <td>72.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10581</th>\n", | |
| " <td>2020-04-04</td>\n", | |
| " <td>India</td>\n", | |
| " <td>21.0</td>\n", | |
| " <td>78.0</td>\n", | |
| " <td>3082.0</td>\n", | |
| " <td>229.0</td>\n", | |
| " <td>86.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " Date Country/Region Lat Long Confirmed Recovered Deaths\n", | |
| "10547 2020-03-01 India 21.0 78.0 3.0 3.0 0.0\n", | |
| "10548 2020-03-02 India 21.0 78.0 5.0 3.0 0.0\n", | |
| "10549 2020-03-03 India 21.0 78.0 5.0 3.0 0.0\n", | |
| "10550 2020-03-04 India 21.0 78.0 28.0 3.0 0.0\n", | |
| "10551 2020-03-05 India 21.0 78.0 30.0 3.0 0.0\n", | |
| "10552 2020-03-06 India 21.0 78.0 31.0 3.0 0.0\n", | |
| "10553 2020-03-07 India 21.0 78.0 34.0 3.0 0.0\n", | |
| "10554 2020-03-08 India 21.0 78.0 39.0 3.0 0.0\n", | |
| "10555 2020-03-09 India 21.0 78.0 43.0 3.0 0.0\n", | |
| "10556 2020-03-10 India 21.0 78.0 56.0 4.0 0.0\n", | |
| "10557 2020-03-11 India 21.0 78.0 62.0 4.0 1.0\n", | |
| "10558 2020-03-12 India 21.0 78.0 73.0 4.0 1.0\n", | |
| "10559 2020-03-13 India 21.0 78.0 82.0 4.0 2.0\n", | |
| "10560 2020-03-14 India 21.0 78.0 102.0 4.0 2.0\n", | |
| "10561 2020-03-15 India 21.0 78.0 113.0 13.0 2.0\n", | |
| "10562 2020-03-16 India 21.0 78.0 119.0 13.0 2.0\n", | |
| "10563 2020-03-17 India 21.0 78.0 142.0 14.0 3.0\n", | |
| "10564 2020-03-18 India 21.0 78.0 156.0 14.0 3.0\n", | |
| "10565 2020-03-19 India 21.0 78.0 194.0 15.0 4.0\n", | |
| "10566 2020-03-20 India 21.0 78.0 244.0 20.0 5.0\n", | |
| "10567 2020-03-21 India 21.0 78.0 330.0 23.0 4.0\n", | |
| "10568 2020-03-22 India 21.0 78.0 396.0 27.0 7.0\n", | |
| "10569 2020-03-23 India 21.0 78.0 499.0 27.0 10.0\n", | |
| "10570 2020-03-24 India 21.0 78.0 536.0 40.0 10.0\n", | |
| "10571 2020-03-25 India 21.0 78.0 657.0 43.0 12.0\n", | |
| "10572 2020-03-26 India 21.0 78.0 727.0 45.0 20.0\n", | |
| "10573 2020-03-27 India 21.0 78.0 887.0 73.0 20.0\n", | |
| "10574 2020-03-28 India 21.0 78.0 987.0 84.0 24.0\n", | |
| "10575 2020-03-29 India 21.0 78.0 1024.0 95.0 27.0\n", | |
| "10576 2020-03-30 India 21.0 78.0 1251.0 102.0 32.0\n", | |
| "10577 2020-03-31 India 21.0 78.0 1397.0 123.0 35.0\n", | |
| "10578 2020-04-01 India 21.0 78.0 1998.0 148.0 58.0\n", | |
| "10579 2020-04-02 India 21.0 78.0 2543.0 191.0 72.0\n", | |
| "10580 2020-04-03 India 21.0 78.0 2567.0 192.0 72.0\n", | |
| "10581 2020-04-04 India 21.0 78.0 3082.0 229.0 86.0" | |
| ] | |
| }, | |
| "execution_count": 11, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "import datetime\n", | |
| "df_india = df_india.loc[df_india['Date'] >= '2020-03-01']\n", | |
| "df_india" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 15, | |
| "metadata": { | |
| "scrolled": true | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "image/png": "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P/85Q4YM4aWXXuITn/gETz/9NADLli3jH//4B6mpqdx+++2ceeaZ3HPPPWzbto2JEyfynve8h1/84hd07NiRBQsWsGDBAsaNG5e0706SJEmSJB2+P85awx9nreETkwdxzujeh3289h0U/fU22Phqyx6z12g45859TqmurqaoqIjVq1czfvx4zjrrLKA5KJoxYwZjxzb3/q6qqmL58uXMnz+fSy65hO7duwOQl5cHwIsvvsjDDz8MwFVXXcXnPvc5AC677DLuu+8+zjjjDKZPn84nPvEJqqqq+Oc//8mll/67T3htbe3u7UsvvZTU1NTddTz++ON897vfBaCmpoY1a9Ywc+ZMbr75ZgAKCwspLCw8vO9KkiRJkiQlzStrtnLHY4s47YR8bpk6tEWO2b6DoiTZ1aOooqKC888/n5/+9KfcfPPNxBj5whe+wHXXXfem+T/60Y8IYf9NpHbNufDCC/nCF75AeXk5c+bM4cwzz2THjh3k5uYyb968ve7bqVOn3dsxRh566CGGDn37PyQHUockSZIkSWrbyipruOH3c+jZJZMfXV5E6iE2r36r9h0U7Wflz5HWpUsXfvSjH3HRRRdxww03MG3aNL785S9z5ZVXkp2dzbp160hPT2fKlClcfPHFfPrTn6Zbt26Ul5eTl5fHySefzPTp07nqqqu49957OfXUUwHIzs5m4sSJfOpTn+L8888nNTWVzp07M2DAAB544AEuvfRSYowsWLCAMWPGvK2uadOm8eMf/5gf//jHhBCYO3cuY8eO5bTTTuPee+/ljDPOYOHChSxYsKC1vzJJkiRJknSY6hqauPHeV6iorufhG04ht2NGix3bZtaHaezYsYwZM4bp06czdepUPvjBD/Kud72L0aNHc8kll1BZWcnIkSP54he/yOmnn86YMWP4zGc+AzSvNPrf//1fCgsL+d3vfscPf/jD3ce97LLL+P3vf89ll122e+zee+/l17/+NWPGjGHkyJG7m1S/1Ze//GXq6+spLCxk1KhRfPnLXwbghhtuoKqqisLCQr797W8zceLEI/jNSJIkSZKkI+Hrf3mN2au38q33FzKiT+cWPXaIMbboAVvS0KFD49KlS980tnjxYoYPH56kio4dfs+SJEmSpJZWXFzM5MmTk11Gu/bgnBI++8B8rjl1AF86f8QhHSOEMCfGeOLe3nNFkSRJkiRJ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\n", | |
| "text/plain": [ | |
| "<Figure size 1440x360 with 1 Axes>" | |
| ] | |
| }, | |
| "metadata": { | |
| "needs_background": "light" | |
| }, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "df_india.plot(x=\"Date\", y=[\"Confirmed\", \"Recovered\", \"Deaths\"], figsize=(20,5), grid=True)\n", | |
| "plt.show()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## logarithmic growth" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 14, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "image/png": "iVBORw0KGgoAAAANSUhEUgAABIQAAAFgCAYAAADKP6IFAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nOzdeXiddZ3//+d99iRny763Sbqkbdo0baEsraWgFAUKgxZlGWRQFAHX+Y7zxW1cLmcuZ+C6RkFnHEWGUZkBxgEV0Pn6E40oIiLSfW+6pU2z5+ScJGe/f3/cJydJN1q6nKR5Pa7rXPd97i3vE7FNXn1/Ph/DNE1ERERERERERGT6sOW6ABEREREREREROb8UCImIiIiIiIiITDMKhEREREREREREphkFQiIiIiIiIiIi04wCIRERERERERGRaUaBkIiIiIiIiIjINOPIdQEAwWDQnD17dq7LEBEREREREZGzYGhoiIKCglyXMe29/vrrPaZplh7v3KQIhMrLy/nTn/6U6zJERERERERE5CxobW1l9erVuS5j2jMMY/+JzmnImIiIiIiIiIjINKNASERERERERERkmlEgJCIiIiIiIiIyzeR0DiHDMNYCa6uqqo45l0gkaG9vJxqNnv/CpgGPx0NNTQ1OpzPXpYiIiIiIiIjIeZbTQMg0zeeA5xobGz909Ln29nZ8Ph91dXUYhpGD6i5cpmnS29tLe3s79fX1uS5HRERERERERM6zSTtkLBqNUlxcrDDoHDAMg+LiYnVfiYiIiIiIiExTkzYQAhQGnUP63oqIiIiIiIhMX5M6EJoMjhw5wi233MKsWbNYsGAB1157LTt37jzt5/z2t7+lqamJlpYWDh06xLp1685Btceqq6ujp6fnvHwtEREREREREZkaFAidhGma3HTTTaxevZo9e/awdetW/uEf/oHOzs7TftYTTzzB3/zN37B+/Xqqq6v50Y9+dMw1yWTybJQtIiIiIiIiInJSCoRO4te//jVOp5OPfOQj2WMtLS2sXLmST3/60yxcuJBFixbx1FNPAdDa2srq1atZt24d8+bN4/bbb8c0TR599FGefvppvvKVr3D77bezb98+Fi5cCMDjjz/OzTffzNq1a1mzZg2tra1cccUVvPe972Xu3Lk88MADPPHEEyxfvpxFixaxZ88eALq7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i2iqCuBy2HJdqhxHTgMh0zSfA55rbGz8UC7reDOpVIoXX3yRD37wgwD84he/YNeuXfzxj3/ENE1uuOEGXnrpJYqLi/n7v/97Xn75ZUpKSujr6wPgox/9KO9///u58847eeyxx/j4xz/Oj3/8YxYvXsxvfvMbrrzySp577jmuueYanE4nH/7wh/n2t7/NnDlzePXVV7nvvvv41a9+BcDOnTv55S9/id1u57Of/SxXXXUVjz32GAMDAyxfvpx3vOMd/Nu//Rv5+fls3LiRjRs3snTp0px970REREREROTCYZomG9tD/GxTB89v7ODQwAhOu8GqOaX8nzVzeceCcvweJ62trSyZUZjrcuUkpsaYo58/AEc2nd1nViyCd33tpJeMjIzQ0tLCvn37WLZsGVdffTVgBUK/+MUvWLJkCQCRSIRdu3axYcMG1q1bR0lJCQBFRUUAvPLKKzzzzDMA3HHHHfzt3/4tAO973/t46qmnuPLKK3nyySe57777iEQi/P73v+fmm2/O1hGLxbL7N998M3a7PVvHT3/6Ux566CEAotEoBw4c4KWXXuLjH/84AM3NzTQ3N5/Z90pERERERESmLdM02XxokOc3HeaFjR2094/gsBm8bU4Jn7p6LlcvKCeQp0mgp5qpEQjlyOgcQqFQiOuvv55vfetbfPzjH8c0TT7zmc9wzz33TLj+4YcfPqVl8EavueGGG/jMZz5DX18fr7/+OldddRVDQ0MEg8Hs3EVHKygoyO6bpsn//M//0NjYeMKvISIiIiIiInK6TNNky+FBXtjUwQsbOzjQN4zDZrByTgmfePsc1iyoIJCvEGgqmxqB0Jt08pxrgUCAhx9+mBtvvJF7772Xa665hi984QvcfvvteL1eDh06hNPp5O1vfzs33XQTn/rUpyguLqavr4+ioiIuv/xynnzySe644w6eeOIJVq5cCYDX62X58uV84hOf4Prrr8dut+P3+6mvr+e///u/ufnmm612vI0bWbx48TF1XXPNNTzyyCM88sgjGIbBG2+8wZIlS1i1ahVPPPEEV155JZs3b54w95GIiIiIiIjI8ZimydaOQV7Y2MELmzrY3zuM3WawYnYJH71yNmuaygnmu3JdppwlUyMQmgSWLFnC4sWLs8HOtm3buOyyywAr2PnhD39IU1MTn/vc57jiiiuw2+0sWbKExx9/nIcffpgPfOADPPjgg9lJpUe9733v4+abb6a1tTV77IknnuDee+/lq1/9KolEgltuueW4gdAXvvAFPvnJT9Lc3IxpmtTV1fH8889z7733ctddd9Hc3ExLSwvLly8/598fERERERERmXpM02T7kXA2BNrbM4TdZnD5rGLuWz2LNQsqKCxQCHQhMkzTzHUNNDY2mjt27JhwbNu2bcyfPz9HFU0P+h6LiIiIiIhMP6ZpsqNzLARq67ZCoMsairmuuZJrmiooOsMQqLW1ldWrV5+dguUtMwzjddM0LzreOXUIiYiIiIiIiEwDOzvDPL+xgxc2HmZP9xA2Ay6bVczdKxu4pqmcYq871yXKeaRASEREREREROQCtSsTAv1sUwe7uiLYDLikvpi7VtTzzoUVlCgEmrYUCImIiIiIiIhcQHZ3RTLDwQ6zszOCYcAl9UW8//KFvLOpglKfQiBRICQiIiIiIiIyZSRSabrCMToHo3QNRjkSitIZjtEZitIZjtLeP8L+3mEMAy6uK+IrNzbxzoUVlPk8uS5dJhkFQiIiIiIiIiI5lk6b9A/HOTIYpWvQCnyODEbpzOyPvnqH4hy9NpTTblDm81Dud9NU5ecDK+p518IKyvwKgeTEFAiJiIiIiIiInEORWHJCqNM5GONIKEpXONPhMxijKxwlkTp2FfASr4tyv4dyv4fmmiDlfjcVmffWy01hvgubzcjBJ5OpTIHQSdjtdhYtWkQikcDhcHDnnXfyyU9+EpvNdtrPGhgY4D//8z+57777AGsJvoceeojnn3/+bJctIiIiIiIi59FIPMX2I4Ns7RjkYN9INvgZ7faJxJLH3ON1Oyj3uyn3e7ikvogyv4eKzPvygBX2lHrduByn//unyKlQIHQSeXl5rF+/HoCuri5uu+02QqEQX/7yl0/7WQMDA/zLv/xLNhASERERERGRqac7HGNrxyBbDw9mtiH29gyRzjT3jB++Na/Cx6o5pVQEPNnwZ/TldevXcckt/Rd4isrKyvjOd77DxRdfzJe+9CXS6TQPPPAAra2txGIx7r//fu655x4ikQg33ngj/f39JBIJvvrVr3LjjTfywAMPsGfPHlpaWrj66qu57rrriEQirFu3js2bN7Ns2TJ++MMfYhgGDzzwAD/96U9xOBysWbOGhx56KNcfX0REREREZFpJp0329Q5lw58tmQCoOxzLXlMdzGN+pZ/rmqtoqvKzoNJPdTBPw7dkSlAgdBoaGhpIp9N0dXXxk5/8hEAgwGuvvUYsFmPFihWsWbOG2tpann32Wfx+Pz09PVx66aXccMMNfO1rX2Pz5s3ZjqPW1lbeeOMNtmzZQlVVFStWrODll19mwYIFPPvss2zfvh3DMBgYGMjxpxYREREREbmwjcRT7OgMZ7p+Qmw9PMj2I2GG4ykAHDaD2WVe3janhAWVfhZkwp9gvivHlYu8dWc9EDIMYz7wCaAEeNE0zX8902f+4x//ke1928+4tvHmFc3j/y7/v6d9n5mZzv0Xv/gFGzdu5Ec/+hEAoVCIXbt2UVNTw2c/+1leeuklbDYbhw4dorOz87jPWr58OTU1NQC0tLSwb98+Lr30UjweD3fffTfXXXcd119//Vv8hCIiIiIiInK0nkhs3HAva9vWHckO+fK5Hcyv8vPei2qzwc+cci9uhz23hYucZacUCBmG8RhwPdBlmubCccffCXwDsAOPmqb5NdM0twEfMQzDBnz3HNScM21tbdjtdsrKyjBNk0ceeYRrrrlmwjWPP/443d3dvP766zidTurq6ohGo8d9ntvtzu7b7XaSySQOh4M//vGPvPjiizz55JN885vf5Fe/+tU5/VwiIiIiIiIXmnTaZH/fMFsOhyYEQF3HGfJ17aJKFlT6aaryU1OYh2FoyJdc+E61Q+hx4JvA90cPGIZhB74FXA20A68ZhvFT0zS3GoZxA/BA5p4z9lY6ec627u5uPvKRj/DRj34UwzC45ppr+Nd//VeuuuoqnE4nO3fupLq6mlAoRFlZGU6nk1//+tfs378fAJ/PRzgcftOvE4lEGB4e5tprr+XSSy9l9uzZ5/qjiYiIiIiITHqptEk0kSKaSBFLpjP7aaLJsWNHQtFs+LOtY/CYIV8rNeRLJOuUAiHTNF8yDKPuqMPLgd2mabYBGIbxJHAjsNU0zZ8CPzUM4wXgP89euefXyMgILS0t2WXn77jjDv76r/8agLvvvpt9+/axdOlSTNOktLSUH//4x9x+++2sXbuWiy66iJaWFubNmwdAcXExK1asYOHChbzrXe/iuuuuO+7XDIfD3HjjjUSjUUzT5J//+Z/P2+cVERERERE5XclUmt6hOL2R+Fg4k0gfFdykiI4LcWLJzDaRytwzdix7fSJNLDl2TSJlnlI9GvIlcmqM0Tlx3vRCKxB6fnTImGEY64B3mqZ5d+b9HcAlwI+AdwNuYKNpmt86wfM+DHwYoLS0dNnTTz894XwgEFB3zDm2e/duQqFQrssQEREREZFJKJU2GYybDMQyr+i4/XGvwZjJqf1WabEb4LKD02bgsoPLZi3V7rQdfdw65szsu+xj+87MPa6j7vG7DEryDA35mgQikQherzfXZUx7V1555eumaV50vHNnMqn08f4fZpqm2Qq0vtnNpml+B/gOQGNjo7l69eoJ57dt24bP5zuD8uTNeDwelixZkusyRERERETkPBrt6OkajNE5GKUzHKVrMEZXZtsZjtI5GKM3EstOtDzKMKC4wEWZz0NDkZsyn4dyv5tSv4eSAhcelx23w4bHacfjsONxZvadY8ftWpJ9WmhtbeXo3/NlcjmTQKgdqB33vgY4fGbliIiIiIiIyFuRSpv0RmJ0ZsKdzkzg0xWO0TUu+Ol5k6Cn3O+mqTKQDXrKfW7K/R7K/G5KvG6cdltuPqCInFVnEgi9BswxDKMeOATcAtx2Og8wDGMtsLaqquoMyhAREREREZk+kqk0bT1DbBu3bPrOzjDdYQU9InLqTnXZ+f8CVgMlhmG0A180TfN7hmF8FPh/WMvOP2aa5pbT+eKmaT4HPNfY2PihE5zX2M9z5FTnjhIRERERkdwJRxNsPxK2gp/Dg2w7Msj2I2HiyTQALruNuRVeVs4upTroUdAjIqfsVFcZu/UEx38G/OysVpTh8Xjo7e2luLhYodBZZpomvb29eDyeXJciIiIiIiJYP6MfziyZPr7z50DfcPaaogIXCyr9/NXldcyv9LGgMkBDaYECHxF5S85kyNg5VVNTQ3t7O93d3bku5YLk8XioqanJdRkiIiIiItNOPJlmd1eErdngJ8S2jjChkQRgDfOqLy5gUXWA911cy4JKPwuq/JT53PrHchE5a3IaCJ1sDiGn00l9ff35L0pEREREROQsGRiOZ4OfbR1htnYMsrsrTCJlTeHgcdqYV+HnuuZK5lf6WVDpZ16FjwL3pP23exG5QOT0T5k3m0NIRERERERkKkinTQ72D08Y7rWtI8yhgZHsNWU+N/Mr/axuLGVBpZ/5lX7qSwq0DLuI5IRiZxERERERkZNIptL0DcXpCsfozry6wlFrPxLjSCjKzs4IkVgSAJsBs0q9XFRXyB2VM7PhT6nPneNPIiIyRoGQiIiIiIhMO6ZpEokljwp5xva7IzG6BqP0RGL0DsU53iK9Po+DMp+bUp+bdy+tzgY/jRU+PE77+f9QIiKnYdLOISQiIiIiInK6Eqk0PZFxwc5RQU9XOEp35nw0kT7mfqfdoNRrhTw1hXksmRGk1Oeh1OfOHh8NgRT6iMhUpjmERERERERkSonEkmzrGGTLoVB2np7Rrp6+ofhx7wnkObNBztIZhdl9K+jxUOa3Ap9AnhOb5vQRkWlAQ8ZERERERGTS6g7H2HI4xJbMRM1bDw+yr3coO4SrqMDFjKJ8ZhTnc1Fd4biQx02Z3+rsKfG6cDvUzSMiMp4CIRERERERyTnTNDnQN8zWw4NsOTyYDYG6wrHsNbVFeSyo9HPTkmqaqvw0VQUo97sxDHX0iIicLgVCIiIiIiJyXiVSaXZ3RSYEP9sODxLOrNJltxnMLvWycnYJCzLBz4IqP4E8Z44rFxG5cGhSaREREREROWeGYkm2H8l0/RwaZEtHiJ1HIsRT1oTOeU478yp93LikiqaqAE1VfuaWa5UuEZFzTZNKi4iIiIjIWdEbiWW6fqzOn60dg+ztGZvvpzDfSVNVgLtW1GU7f+pLCrBrEmcRkfNOQ8ZERERERORNRRMpBkcShMa9BoYT7Osdys77c2Qwmr2+OphHU5WfGxdb8/0sqPJTGfBovh8RkUlCgZCIiIiIyDQRS6YIjSSOG+yMfz94nHOxZPq4z7TbDGaVFnDZrOJs8LOg0k8w33WeP52IiJwOBUIiIiIiIlNQ/1Cctp6hk4Y7R58bSaRO+kyv20Egz5l9NZR4rf1854Tj418VAY/m+xERmYI0qbSIiIiIyCQXT6bZ1jHI+oMDvHGgn/UHB9jXO3zcawtcdgJ5Tvx5ToL5TupK8o8JcaxzronHPA4cdtt5/mQiIpIrmlRaRERERGQSMU2T9v6RTPgzwPqD/Ww+PEg8M2SrzOdmyYwg77t4BvMqfATynQTHBT1OhToiInIKNGRMRERERCSHIrEkGw8O8EY2ABqgJxIDwO2w0VwT4M7LZrJkRiEttUFNzCwiImeFAiERERERkfMklTbZ1RVm/YGx8GdnVzi7LHtDSQGr5pawpDbIkhmFNFb41PEjIiLnhAIhEREREZFzpCsctcKfgwOsPzDAxvYBhuLWxM6BPCcttUHetaiCltogLbVBrcwlIiLnjQIhEREREZGzIJpIseVwiDfGBUCHBkYAcNgM5lf6ec+yGloy3T91xfka+iUiIjmjQEhERERE5DSl0yb7+4ZZf7A/O/RrW8cgiZQ19qs6mEdLbZC7VtTRUhtkYXVAS7OLiMikomXnRUREREROwDRNusIxdhwJs7MzbG27IuzqDDOcGfqV77LTXBPggysbWDIjyJLaIGV+T44rFxEROTktOy8iIiIiAvQNxdlxJMyurvCEAGgwmsxeU+J1Mbfcx3svqqWxwkdLbZA5ZV4cmvhZRESmGA0ZExEREZFpJRxNsLMzkg18rAAokl3qHcDncdBY7uP6xVU0lvuYU+5lbrmPEq87h5WLiIicPQqEREREROSCNBJPsbvLCn52dobZ0Rlm55Ewh0PR7DV5Tjtzy71c2VjK3HIfcyt8NJb7KPe7NeGziIhc0BQIiYiIiMiUFk+m2dszlA18RgOg/X3DmNYcz7jsNmaVebm4voi55Vbo01jhozqYh82m4EdERKYfBUIiIiIiMmWk0ibrDw7wyp4eth2xAqC9PUMk01byY7cZ1BXns6DKz18sqc4M9/JRV5yveX5ERETGUSAkIiIiIpNaVzjKb3Z085ud3fx2Vw+hkQQAM4rymVvu4+oF5TRW+Jhb7qOhtAC3Q8u7i4iIvBkFQiIiIiIyqSRSaf68v5/Wnd38Zkc3WzsGASjzuVmzoJwrGktZObuEYL4rx5WKiIhMXQqERERERCTnDg+M8JtMAPTy7h7CsSQOm8GymYX87TsbWT23jPmVPk30LCIicpbkNBAyDGMtsLaqqiqXZYiIiIjIeRZLpvjTvn5ad3Txm53d7OyMAFAV8HD94iqumFvKitnF+DzOHFcqIiJyYcppIGSa5nPAc42NjR/KZR0iIiIicu4d7BvOBkC/39PLcDyFy25jeX0RNy+rZXVjKbPLvOoCEhEROQ80ZExEREREzoloIsUf2nqzQ8HaeoYAazLodctquGJuKZfNKibfpR9JRUREzjf97SsiIiIiZ4VpmuztGaI1syLYH9p6iSXTuB02LptVzB2XzWR1Yxl1xfnqAhIREckxBUIiIiIi8pYNxZK8ssfqAmrd2cXBvhEAGkoLuP2SmVzRWMol9UV4nFoKXkREZDJRICQiIiIipyyVNtnVFea3O3to3dnFa3v7iafS5LvsXD6rhA+vmsXquaXUFuXnulQRERE5CQVCIiIiInJCXeEo6w8MsP6g9drYHiISSwLQWO7jrhV1XDG3lGV1hbgd6gISERGZKhQIiYiIiAgAI/EUmw+HJgRAhwasIWAOm8H8Sj83LammpTbI5bOLqQzk5bhiEREROa5UAvraTnqJAiERERGRaSidNmnrifDGuPBn+5EwqbQJQE1hHktmBLlrRR1LZgRpqgpoHiAREZHJJhmD3j3QvR26d0D3NmvbuxvSyZPeqkBIREREZBroicQmdP5saB8gHLV+UPS5HSyuDXLvFbNoqQ2yuDZIqc+d44pFREQkKxG1Qp7u7eNeO6wwyExZ1xg2KJHFrSAAACAASURBVKyD0vnQeC2UzoMv33LCRyoQEhEREbnARBMpthwOTej+ae+3hn7ZbQbzKnzcsLiKltogS2YEaSjxYrNpGXgREZGcS4xAz85Mt08m9OnaBv17wUxb1xh2KGqA0kaYf4MV/JTNg+LZ4Dx6OLcCIREREZELUjptsrd3aEL3z7aOQZKZoV/VwTxaaoPceVkdLTOCLKwKkOfS0C8REZGcig+NBT9d28YCoP59gPV3ODYHFM2C8iZY+B4r9CnNBD+OM+/kVSAkIiIiMoX0RmJsaB9g/YEB3jg4wIaDAwxmhn4VuOw01wT50KoGq/unNkiZ35PjikVERKaxWAR6dkDXuGFe3dth4ABjwY/TCnkqF8PiW6zOn9J5VhjkcJ2z0nIaCBmGsRZYW1VVlcsyRERERCal0EiCzYdCbGwPsbHdWvJ9dNUvmwFzy31c11xJS22QltpCZpd5sWvol4iITFfJOBx+A/a/DJ1brEmVzTRggpkJX8x0Zj9zbMJ58zjnzTc5f7z7sfajIQgdHKvP7oLiOVC9DJb85bjgpwHszvP3fcrIaSBkmuZzwHONjY0fymUdIiIiIrk2FEuy+VCITeMCoH29w9nzM4ryWTIjyJ2Xz6S5Jsii6gAFbjV7i4jINBYLw8E/woFXYP8rcOhPkIxa54IzwOGxJlrGAMPIbG1gMHbsuOeNY8/bbNZzT3T+ePe7CqD0Tiv0KZ1vTfhsnzx/d0+eSkRERESmiWgixdaOQTYeHGDjoRCb2kPs7o5k//GyKuBhUU2Amy+qpbkmwKLqAMH8c9cyLiIiMiUM9YyFPwd+Dx0brRW2DDtUNsNFH4SZl8OMS6GgJNfVTnoKhERERETOoXgyzY4jYTYeGmBTe4gN7SF2doZJZSZ9LvG6WVwT4Lrmykz4oyXfRUREAGuendHwZ//vrUmYwer8qb4I3vZ/YOZlUHMxuH25rXUKUiAkIiIicpYkU2l2d0fYeDCUDYC2dYSJp6xlYoP5Tpprgrx9XhmLagI01wSo8HswDM37IyIi05xpWhMu7395rAtosN065w7AjEug5TaYcTlUtZyVVbamOwVCIiIiIm9BOm3S1jPEpkMDmTl/Qmw5HCKasMIfn9vBwuoAd62oo7kmSHNNgJrCPIU/IiIiAKmENeTrwO8zXUCvwEifdc5bnhn69QmrA6hsAdjsua33AqRASEREROQEookU3eEYvUNxesIxeodi7OkeYmP7AJsPDRKJWcu95zntLKz2c9vymTRnOn/qiguwacUvERERS3zYmvR5dAjYwdcgMWSdK2qAxmut8GfGZdZ7/QPKOadASERERKYN0zQZHEnSHYnRG4nRE4nTOxSjJxyjJxv6xOmJWMeG4qljnuFy2Jhf6efdS6tZVB2guSao5d5FRESO4khEYMf/js3/c3g9pBOAAeULYcntVvgz83LwVeS63GlJgZCIiIhMaclUmr6hOD2RTJATidGb3be2VuhjhT+JlHnMM2wGFBW4KC5wU+JzsbgmSInX2i/JHLPOuSnzuXHabTn4pCIiIpOQaUKoHbq2Zl7b4MgmVnRtg5dNsDmheilcdj/MXAG1yyEvmOuqBQVCIiIiMomZpklXOMauzgg7O8Mc6Bs+JvTpH04c916Xw0ap102x10WZz8P8Cj8lPjfFBS5KfW5KMudKvG4K813q8BEREXkzQ73QtcUKfbq2QmcmAIqHx67x10DZfPblt1C/+naoXgbOvNzVLCekQEhERERyzjRNjgxG2dUZYVdXhF2d4ex2MJrMXud1OzJhjotZpV4uaSjKBDtuSr0uir1jQY/P7dAEziIiIm9FLALd28c6fjozIdBQ19g1eYVQ1gSLb4Gy+VDeBKXzst0/+1tbqa9bmaMPIKdCgZCIiIicN6Zp0hGKsrMzzO6uiNX50xVmd2eEcGws+CkqcDGnzMsNLVXMLfcxu8zLnDIfJV6XQh4REZGzJRmH3t0Th3t1boGB/WPXOPKgbB7MWZMJfhZYq355yzXx8xSnQEhERETOOtM0OTQwMtbtk+n82d0Vya7MBVDidTGnzMdNS6uZU+ZlTrmPOWVeir3uHFYvIiJygUmnrZBnQvCzFXp3QTrz97Jhh5I51nw/S+4YC3+CdWDT3HkXIgVCIiIi8pal06PBTzgzz0+E3V1W98/4FbpKfW7mlHlZt6yG2WXebNdPUYErh9WLiIhcYEwTIl3jgp/MPD/d2yExPHZdcIbV5dP4LmtbNt8Kgxz6B5npRIGQiIiInFQylWYonmJgOM7uLiv0GQ2AdndFGEmMBT/lfjdzynzcfFEtc8t9zCn3MqfMSzBfwY+IiMhZFYtkJnfekpncOfMa7h27Jr/E6vJZ+v5M8LMAShvB489d3TJpKBASERG5gJimyUgiRSSWZDiWYiieZCi7HX8syVA8ZW1jKYbjSeue0WOj98WSxJLpY75Ohd/DnHIvty6fwdxyL3PKvcwu9RHId+bgU4uIiFzAUsnMPD/jgp+j5/lx5ltdPo3XWpM7j4Y/3tLc1S2TngIhERGRSSaaSNEdjtEVjtEdjtIdjtEdiROJJicEN9Z2LLgZjlthj2me2tdx2g0K3A4KXA4K3HbyM9vignzruNueOecg32UnkOdkVpmX2WVe/B4FPyIiImeVacLgoXGremWGe/XsgFTcusawQ/EsqFoCS/7SCn00z4+8ReckEDIM4y+A64Ay4Fumaf7iXHwdERGRqcI0TUIjiUzIE6MrE/R0DcaOOTZ+mfVRhkE2uBkf0pT5PBSUOChw2TPhjp18tyO7Pxr45LvteDP3WFsHLod+cBQREcmJkYHjD/eKhsau8VVZYc+sK8e6fkrmgtOTu7rlgnLKgZBhGI8B1wNdpmkuHHf8ncA3ADvwqGmaXzNN88fAjw3DKAQeAhQIiYjIBSmRStMTOX6wM/p+9BVPHTv0yuO0UebzUOZzM7fcx8rZJZT5PZR63ZT63ZR63ZT53RQXuLHbtLSriIjIlJKMQ8/OsWFeo10/g+1j17j9VtjT9O5xw73mQ35R7uqWaeF0OoQeB74JfH/0gGEYduBbwNVAO/CaYRg/NU1za+aSz2fOi4iITDmmadLeP8KWwyEODUStoGcwRncmAOqOxOgbih/33qICF2U+N6U+Nw2lBZT63Nngx9q3tl63A8NQ0CMiIjLlpFNWR090wOr4iQ7ASD/0tR1/WXeb0+rwmXlZZqhXJvwJ1FitwCLn2SkHQqZpvmQYRt1Rh5cDu03TbAMwDONJ4EbDMLYBXwN+bprmn89SrSIiIudU52CUDQcH2HQoxMb2EJsOhSYEPi67jdJMkDOzOJ+L6gop83kmBDxlfjclXjdOu4ZjiYiITHqjoc5I/1HBzpttQxALnfi545d1Hw1+imeDQ6tuyuRxpnMIVQMHx71vBy4BPga8AwgYhjHbNM1vH32jYRgfBj4MUFpaSmtr6xmWIiIicuoG4yb7Qin2htLsDaXZN5hmIGbNxmwzoNproyloo36mi7qAjbI8GwVOMt08icwrYj1sxHr1d0E/sCM3H0lERGTaMtIpXPE+XPEBHMkIjmQEZyKCIzl01PvR/czx1PBJn5s2nCScXpKOApIOn7XvbiBZ4CXp8I47N/Y+5i4h5cgfe0gv0NsFdJ3T78FkE4lE9Hv+JHemgdDx+tpM0zQfBh4+2Y2maX4H+A5AY2OjuXr16jMsRURE5PhCIwk2HwqxoX2ATe1W98+hgRHA6tBuKCngqgVBFtUEaK4JsKAyQJ7LnuOqRUREBLBW3xrus+bdCbVD6BCEDlorco2+Dx8G89i5+gCwuyEvCJ4g+Aohr9raHz12kq3NmYcbcJ/XD3xhaG1tRb/nT25nGgi1A7Xj3tcAh8/wmSIiIm/ZUCzJ5kOh7LCvje0D7Osd+9e/mcX5LJkR5K8ur2NRTYCmKj8+LaEuIiKSO/HhTLhzcFzg0z4xAEqOTLzH7gJ/tTX/Tv3bxvZ9FceGO8683HwukUnuTAOh14A5hmHUA4eAW4DbTvVmwzDWAmurqqrOsAwREZmOookUWzsG2dQ+1v2zuzuCaY38oirgobkmyM0X1dJcE2BRdYBgvsbui4iInDepJIQ7xnXzZF7ZAOgQjPQddZMB3nIr4ClvgrnvHAt8AtUQqIX8ErBpvj6RkxlOnHxI5OksO/9fwGqgxDCMduCLpml+zzCMjwL/D2vZ+cdM09xyqs80TfM54LnGxsYPneo9IiIyPcWTaXZ2hrNdPxvbQ+zsDJNMW+lPidfN4poA1zVXZsKfIKU+NXiLiIicU/FhGDgA/fus7WiXz2gAFO44diiXJwD+GivgqbnY2o6+D1SDr0qTL4uchuHEMG2hNvYM7LFeIWt7KHLopPedzipjt57g+M+An51euSIiIhOZpsngSJKOwRE6QlGOZF4doRF2dEbY1jFIPGn9QBnMd7KoOsA98xporgnSXBOgwu/R8u0iIiJnWzplhTr9+zKv/WP7A/sh0jnxervbCnX81VB/Raaj56jAx+07/59D5AIwGvzsHthN20BmG2qbEPw4bU7qA/U0lzRz0+yb+AgfOeHzznTImIiIyJtKp036huOZgCfKkdAIRwajRwU/UUYSqQn3GYbV+TOrtIC7MnP+NFcHqS3KU/gjIiJytowMjAU8Rwc/AwcgnRi71rBZ4U7hTJizxtoW1kNhnbXUekGp9Re4iLxlxwt+9gzs4fDQ2JTNRwc/s4OzaQg2UOurxWEbi3ombSCkOYRERKa+VNqkOxyjIzRihTuD0XHBT5SOwRE6QzHiqYnt4nabQYXfQ0XAw/wqP1fOK6MyYL23tnmU+dw47ZofQERE5Iwk49ZQrvGdPeODn+jAxOvzCq2Ap2IRzF9r7RfOtLaBWrBrMQaRs2E4MTxhiNfo63jBz+Kyxbw78G5mB2czKziLGl/NhODnrchpIKQ5hEREJrdkKm0FO5luns7RoGfcsK6ucIxUZh6fUS6HzQp1/B6WzSikPOCh0m+FPJWZwKfY68Zu078gioiInBVDPdDXduyQrv591nw+4+fxsbusbp7COmsOn2Am7BkNfjyBXHwCkQvWaPAzOsRrtPPnfAU/J6IhYyIiQt9QnLbuCG3dQ+zpyWy7IxzoHc5O2jwq32XPhDp5XD6r5KiuHut4Yb5TQ7pERETONdOEtlb4/SOw58WJ57wVVsAz8/KxsGc0+PFVaoUuuSD1RfvY0rOFLb1b2De4j/TRE5qfZ+F4mD0De+gY6sgeGx/8vCf4HmYFZp3z4OdEFAiJiEwT8WSaA31D7Okeoq17yAqAeqxt//DY3AAuu42ZxfnMKfNyTVMFM4vyqQzmZQMfn9uhsEdERCSXUgnY/IwVBHVuspZoX/0ZqFoyNpePMy/XVYqcU6FYiC29W9jauzUbAo0GLwYGlQWVOHM8vDHPkUdLWQvrgutyGvyciOYQEhG5gJimSe9QPNvhM9r109YzxIG+4QlDu0p9bhpKCnjnwkpmlRbQUFrArFIv1cE8HJq3R0REZPKJhuD1/4BXv20NAyudBzd+CxbdDA53rqsTOWcG44Ns693Glt4tbOmxQqD2SHv2/AzfDFpKW7h9/u0sKF7A/KL5eF3eHFY8NWgOIRGRKSiWTLG/d5i27gh7suGP1e0zGE1mr3M5bDSUFDC/0sd1iyppKC2godRLQ2kBfo8mhBQREZkSQu3wh3+1wqB4GOpXwdpvwOx3aEUvueAMJYbGwp9MB9D+wf3Z89XeapqKm7i58WaaipuYXzwfv8ufw4qnrsnRpyQiIscwTWv1rj3dQ7SNm9enrXuI9v5hxk/tU+53M6vUyw0tVTSUeLPdPlXBPE3cLCIiMlV1bIDffxO2PGPNF7Tw3XDZR6GqJdeViZwVw4lhdvTvyA752tK7hX2hfZhYP+hWFlTSVNzEjbNupKm4iQXFCwh6gjmu+sKhQEhE5DyLJlJ0h2N0R2J0h2N0ha1tdzg64X1PJEYiNZb6eJw26ku8NNcE+Isl1dYwrxIv9aUFeN3641xEROSCYJqw+0X4/cOw9zfg8sIlH7FewdpcVyfylkWT0Wz4s7V3K1t6t9AWastO/FyWV8aCkgVcW39tNvwpzivOcdUXNv0GISJyFpimycBwgu5IjK7BGN2RqLXNBD/WsRhdg9EJQ7pGGQYUF7gp9bkp87mZW+6j1Oemwu/JDvOq9HuwqdtHRETkwpSMwaYfwSvfhK6t4KuCq78CS++EPHVEyNQST8U5EDvA0zuezs77s3tgNykzBUCRp4iFJQu5eubV2fCnNL80x1VPP5pUWkTkJGLJTDfPhE6eY7t6uo/q5hnlcdoo83ko87mZU+ZlxaziTOjjodQ3FgAVFbg0kbOIiMh0NDIAf3oMXv03iByB8oVw079B07vB4cp1dSKn5VDkEP+++d/5ye6fEE1F4QgE3UGaSppYVbOKppImmoqbKM8v16q1k4Bhmsf+AnO+NTY2mjt27Mh1GSIyzSVSaTYfCvHq3j7+0NbLhoMDE5ZjH2V187go8bop83so9Y4FOxO2fg8FLrv+shMREZFj9e+3Vgv78/chHoGGK+Hyj8GsqzRRtEw5u/t389jmx/jZ3p9hGAbXN1xP8UAx773ivVQWVOrn4RwyDON10zQvOt45DRkTkWkrnkyz6dAAf2jr49W9ffxpXx/DcauNdXaZl2uaKqgO5lHmtwKeUq+HMr/VzeNUN4+IiIi8FYf+bA0L2/JjK/hZuA4u/yhULMp1ZSKnbWP3Rh7d9Ci/Pvhr8hx53Db/Nt6/4P1UFFTQ2tpKlVejgSYzBUIiMm3Ekik2tof4w55eXt3bx+v7+xlJWAHQ3HIv65bVcEl9Mcvriyj1uXNcrYiIiFww0mnY/f/B7x+Bfb8Ftx8uu9+aKDpQnevqRE6LaZr8oeMPfG/T93j1yKv4XX7uXXwvt827TSuATTEKhETkghVNpFh/cIBX2/p4dW8vr+/vJ5a0VjGYV+HjfRfXckl9Ecvriyj2KgASERGRsywRhU1PW0vH9+wAfw2s+XtY+n7w+HNdnchpSZtpfnXgVzy66VG29G6hNK+Uv7nob1g3dx0FzoJclydvgSaVFpELRjSR4s8H+q0hYG29vHFwgHgyjWHA/Ao/t18yk0sailheV0RhgSZpFBERkXNkuA/+9D149Tsw1GUNB3v3o9D0F2B35ro6kdOSSCd4oe0FHtv8GHtDe6n11fLFy77IDbNuwGXXz9RTWU4DIdM0nwOea2xs/FAu6xCRqWk4nuTP+wd4dW9vZhLoEPFUGpsBTVUB3n/pTC5pKGZ5XRGBfP3wJSIiIudY3174w7/AGz+ExDDMfgdc/nGoX6WJomXKGUmO8MyuZ/iPLf9Bx1AHjYWNPLjqQa6eeTV2mz3X5clZoCFjIjJlDMWS/Gl/P6+2WXMAbTg4QDJtYrcZLKzyc9eKOi5pKOKiuiL8HgVAIiIico6kEhAfskKf+DCED8Nr34NtPwXDDs3vhcs+CuULcl2pyGkbjA/y5PYneWLbE/RF+1hatpTPX/p53lb9Nq0WdoFRICQik1Y4msgEQNYy8JsOhUhlAqDmmgB3v63BCoBmFuJTACQiIiKjTNMKaxIjE4ObxNBR2+Fx54bHXXvUPYmRifelE8d+TU8AVnwClt8D/srz/5lFzlDPSA8/2PoDntrxFEOJIVZWr+TuRXezrHxZrkuTc0SBkIicd6ZpEo4l6QnH6InE6Q7H6InEJmw7QlG2HxkkbYLTbtBcE+SeVQ1c2lDMspmFFLj1x5eIiMgFKzECIwMQHYCR/jffj0WODXlOiwHOfHDlZ7YF4Myz9vOqx50rOGqbudblhfq3gdt3Tr4dIudSe7idx7c8zrO7niVpJlkzcw0fXPRB5hXNy3Vpco7pNyoROStM02QonqInHKM7Ejtqe2zoM7ra13g2A4q9bkq8bkp9bu6fP5tL6otZOjNIvkt/XImIiEwpqQREQ2PBzUh/Jsg5hf1k9CQPNqwVuvIKwROEvCB4yzMhTv647XGCG2fecY7lW8c1FEammV39u/je5u/xv3v/F5th44ZZN/CBhR9ghn9GrkuT80S/YYnISQ3Hk+PCnPhxwh7rXE84zkgidcz9hgHFBa5syNNQUkCJz02J10Wpbyz8KfG6Kcx3YbfphzEREZEpIdwJm38EXdvGBTrjunfikZPf7/JODHVKZo/tjz9+9L7bD5rQVuQt29C9gUc3PUrrwVbyHHn85fy/5I4Fd1BeUJ7r0uQ807LzItNYKm3SERqhvX+Eg33DHOwfob1vmPb+ETrDUbrDMYbjxw95CvNdlHrdlPhcLJtROCHYKfG5s+eK8l047LYcfDoRERE56xIjsP0F2PAk7HkRzDR4K6ygJi8IwVrwLHrzUMcT0PLrIueRaZq8cvgVHt38KK8deY2AO8B9i+/j1nm3EvQEc12e5IiWnRe5gJmmSU8kzsH+YQ5mgh4r+BnmYN8IhwdGSKbN7PWGAZV+DzWF+SyuCY4LeSZ28xQVuHAq5BEREZke0mk4+AfY8F+w5ccQGwR/Daz8FDTfAqVzc12hiJxA2kzz4oEXeXTTo2zt3UpZXhmfvujTrJu7jnxnfq7LkxzTkDGRKS40ksiEPVbIMz78ae8fOWYYV4nXRU1hPs01Aa5rrqS2MJ/aojxqC/OpCubhcijoEREREaB3D2x8yuoGGthvzb2z4EZYfAvUvQ1s+plBZLJKpBI83/Y8j21+jH2D+5jhm8GXLvsSa2etxWV35bo8mSQUCIlMciPxlBX29I/r8BkX/AxGkxOu97kd1BTlU19SwKq5pdQW5lFblE9tUT41hXmanFlERERObGQAtjxrhUAH/wAY0HAFXPk5mH+9NQmziEwa8VScvmgf/dF++qJ99EX7OBQ5xP/s+h+ODB1hXtE8HrziQa6ecTV2zb0lR9FvhiI5kkil6RuK0xOJ0RsZtx2K0TEQzQ7r6onEJtzndtioyYQ8S2cUZrt7aovyqS3Mx5/nwNAqGSIiInKqUgnY8ytrSNj2n0EqBiVz4e1fhOb3QaA61xWKTBuJVIL+2Fi4Mz7s6Y/20xvtnfA+kjj+5O1Ly5byxcu+yIqqFfrdQE5IgZDIWWKaJoPRJL2RGL1DcXrCMXqG4tb7SJzeoRg944Kf0EjiuM9x2W2UB9zUFubz9nllVuCT6e6pLcyn1OfWH+oiIiJyZkwTjmyyOoE2PQ1D3ZBXBMvuhMW3QtUSLcMuchYk00kGYgP0jvRaQc9IH/2x/mPej4Y/4Xj4uM9xGA4KPYUUegop8hSxsGQhxZ7i7PtCT+GE9z6X7zx/UpmKFAiJnEQsmaJvKJ7t4OmJxMcCn/FBT9jaJlLmcZ9TmO+k2OumuMDF/Ao/xV4XxQVuir3WcuwlXpd13uvC51aHj4iIiJwj4SOw8WkrCOraAjYnzL0GWm6D2VeDQ3OLiJyOeCrOvsF97A3tpS3Uxt7QXjqHOq0Onlg/oVjouPfZDBuF7sJskDO/aH422CnyFGVfo+/9Lr9+R5CzToGQTDnptEk8lSaWSBNLpogl05lXZn/c8fj4c4ljr4unjj0+FEtmO3nCR83PM8rtsGWDnDKfJxPyWO9LMsFOcYH1vlArcomIiEguZZeK/y9raJiZhuqL4NqHYOF7IL8o1xWKTHrheJi2UBttA1boMxoAtUfaSZtpAAwMqrxVVBZUMrdw7nGDndGX3+3HZuh3BMktBUJyzsWTaUIjCQajCWs7ktlGk2P7mW0kljw26EmkxgVAaeKp9BnX5LLbcDtsuBzW1u20W1uHjXyXg6Yq/8TOnQLXhMAn32VXQi8iIiKTVzoNB16xQqCtP9FS8SKnwDRNuoa7sp0+47c9Iz3Z65w2JzP9M5lXNI9rG66l3l9PQ7CBmf6Z5DnycvgJRE5PTgMhwzDWAmurqqpyWYa8CdM0icSSDEaThIaPE+xkwp2JYY+1DY0kiCZOHuC4HTYCeU78eU58Hgduh41gvuuYoMbtsON2jg9yxp07znUuuw2Pc/x1Y8dtNoU5IiIicgHSUvEibyqZTtIebrc6fkJjHT97Q3snTNLsdXppCDSwomoFDcEGGgIN1Afq+f/bu/P4qKtD7+Ofk4UQliTsOwQSDAqIW1Fc0bpVq0Jr69J67bXa2nu9be+97VN7vVdbu9/nqd2sttbaautWq6LUvRZqrajUrQQQCWELe4BAIECWOc8fM2wWlDW/hPm8+5pXZs78JvONMHTmm/M7Z0CXAeTlOLdC7V+if4tjjJOByRUVFdckmUOwfnMTP3l+LkvrNv/DbJ71m5tpSe16bRxIrzfYtSCP4k75FHXMp7gwn2E9u2RKnrxtZU9xYfr+9PU8ijK3O+a7/aEkSdI+27ZV/P2w+BXcKl5Ka2hqYMH6BTuVPtV11SysX0hzavvSEL0LezO0ZCgXlF3A0OKhDCtOlz89C3t6VoAOadaaAuA7T77Ng9MXMaxXF4o65tGjcweG9uy8rcTZqdzpuEPBU5hP14I8Z9xIkqTssKkOVlelL+tqgN3/0qxVLK+EOU9ltoqvgDO/BqM/7lbxygqpmGLN5jWsaFjB8o3LWbFxBYvrFzN//Xzm181n6cal247NCTkM6jqIocVDOW3Qadtm+wwtHuqOXMpaFkLitYVruP/VRVxzylBuOP+IpONIkiQlq3kLrJmfKX7mpr/WZkqghtr3f3xrKuwOx34qfUqYW8XrEJKKKVZvWs2KhhWs2LiC5Q3Ld/q6oiF92XGmD0DH3I4MLR7KmN5jmFg8cdtsn8FFg+mQ6y560o4shLJcU0uK/3qkkv7FHfnimS4uKEmSskQqBfVLM2XP3PTaO1sLoLpF6Z24turSB3oMhxHnQ8/h0KM8fSkeBDkJn/oecl0XSO1OS6qF1ZtXp2f1ZAqfbbN8MrdXNqykOe5c9uTn5NOnUx/6dO7DUb2PSl/P3O7buS99OvWhe8fu7t4l7SELoSx314vzYsKDVwAAIABJREFUmbOinjuuOJbOBf51kCRJh5hNdTuXPVtn+6yZB00N24/L7ww9ymDAsXDkJekCqEdZuvjpWJRcfqmdaU41U7updvvMnq0lzw4zfVY1rKIltuz0uILcgm3lzrF9jqVP5z7/UPh0K+jmmj7SAWQDkMVq1jbwwz/O5awj+nD2yL5Jx5EkSdo3zY2wdv4Os32qtl82rtp+XMiFbkPSJc/QU9OFz9YZP137ebqVtBfqG+uZVzePqrqq9GVtFQvWL6B2U+0/lD0dcztum8Eztu9Y+nTaPqOnT+c+9O3Ul+KCYsseqZVZCGWpGCM3PTaTEOBrF45MOo4kSdJ7a2xIn8pVtxDWLkhfthZAdQt3PsWrc+90yVPxoe2nd/UYDt1KIc81RKS9sal5E9XrqqlaW7W9/KmrYvnG5duOKcwrpLyknOP7HU/fzn23lz2Z4qeoQ5Flj9QGWQhlqWdmruD5t1dyw3mHM6CkMOk4kiQp26VaYP3SHQqfzNettzes2Pn4/E7pGT79j4LRH0uXPj3LoXsZFJYk8ANI7VtTSxPz189nXt085q6du634qamvIWZ20+uQ04FhJcM4rs9xlJWUMbxkOOXdyunXuZ/r9kjtkIVQFtqwpZmvPT6Tw/sV8c8nlSYdR5IkZYtNa7fP7nl34VO3GFJN248NOVA0MH2K1/Cz0rN7SkrTX7sNgc69PMVL2gctqRYW1y+mqq6KuXVz06d9ra1i4fqF2xZxzg25DCkawuHdD+eCsgsYXjKcspIyBnUdRF6OHyGlQ4Wv5iz0g+feYUX9Zm775DHk5drkS5KkA6RpM6xbnCl75r9rts9C2LJu5+MLu6fLnX5j4PALM2VPaXqseBDk5ifwQ0iHhlRMsWzjsn+Y8VNdV01jqhGAQGBg14GUl5RzxuAzKC8pp7xbOaVFpW7RLmUBC6EsU7lkHb/663wuHzuYYwZ3SzqOJElqb1qaYNlb29fu2XG2T/0yyJxaAkBeRygZnC55Bh2/vezpVgolQ9y9S4eEGCOz18xmY9PGRHNsadlCdV0189bN27beT0Pz9p30+nTqQ3m3ck7od0K6+CkpZ2jxUDrld0owtaQkWQhlkZZU5IZHZ9C9cwf+z7kjko4jSZLagxjT5U/1FKieCvP/Ao31mTsDFPVPFzzDxv9j4dOlD+Q4G1mHplRM8adFf+IXM37BrNWzko6zTfeO3RleMpyJwyduW+dnWMkwijpYwEraWaKFUAjhAuCC/v37Jxkja9z3ykLeqlnHjy49iuJCp2BLkqTd2FibLn+qp8C8qbC+Jj3erRRGX5wuf/qMgpJBkFeQWEwpCU2pJp6e/zR3zriT6nXVDOo6iP854X8oLSpNNFdeTh6lxaV079g90RyS2o9EC6EY42RgckVFxTVJ5sgGK9dv5n+fnsPJ5T25cIwFnCRJ2kHTZlg0LVMATYHlf0+PdyyGoafBqf8Jw06H7kOTzSklaEvLFh6reoy7Ku9iyYYllJeU871TvsfZpWe70LKkdsl/ubLEN56YzZaWFN+YMIrgjhySJGW3VApWVG4vgBZNg+bNkJOfXuvnjP+GYWekt3TPyU06rZSohqYGHnrnIe6eeTerNq1idM/RfOUDX+G0Qae51bqkds1CKAu88M4qJr+1lH8/8zCG9uycdBxJkpSEdUu2F0DVU6GhNj3e63A47qr0DKAhJ0JBl0RjSm3Fui3ruO/t+7h39r2s27KOsX3H8u1Tvs3xfY/3F6ySDgkWQoe4zU0t/M9jlQzr2Zlrxw9LOo4kSWotW+phwYuZAmgK1L6THu/cG8o/mC6Aho2Hon5JppTanNpNtdwz6x4efPtBGpobOG3gaVw9+mqO6n1U0tEk6YCyEDrE/XRKFQtXN3DfNcdTkOeUb0mSDlktzbD09e0FUM10SDVDXmF65s8x/5QugfqMBGc3SP9g6Yal/KryVzxa9SiNLY2cU3oOV4++moruFUlHk6SDwkLoEFa1sp6f/XkeHzl6ACeW9Uw6jiRJOpBihDXVMO9P27eD37IOCOm1f078PJSdnl4TyJ3ApN2av24+v5zxS56ofgKAC8ou4KpRV1FaXJpsMEk6yCyEDlExRm54tJJOHfL4r/MPTzqOJEnaW6kUNNbDpjrYvA42Z742rIElf0tvB79uUfrY4sEw8iIoOyO9K1gnt52W3s/ba97mzhl38uyCZ+mQ24GPV3ycT438FP26eBqlpOxgIXSIevj1Jbwyfw3f+choenbxt4KSJCWiuXF7kbNjsbNp7c4lz073Za5vWQ8xtevvW1AEQ0+Fkz6fLoG6D/M0MGkPvbnyTX4x4xe8UPMCnfM7c9Woq7jiiCvoUdgj6WiS1KoshA5Bazc28u0nZ3PskG5cctygpONIkrTvmrekC5JNa9OXpo1JJ4Kmzbsucrbd3uF686b3/l55HaFjCXQshsIS6NIXelakr3cs3vm+HW8XDYBc38ZJeyrGyMvLXuYXM37B9OXTKSko4bqjruOywy+jqENR0vEkKRG+kzgEffept1m/qYlvTRxFTo6/LZQkJSxGaNywvdTZseDZetk6a2an++raRgH0ngJ0LNpe1hSWQM/h7ypySnZxuzh9ye+Y9A8gHdJSMcXUxVO5c8adzKidQe/C3nz5uC9z8WEX0ym/U9LxJClRFkKHmOkL1vDg3xbz2dOGMaKvv+2QJB1ALc2ZmS/vLnHWvn/Zk2re/ffNLYDCbtsvJUOg35jM7ZLt4x1LoEOX5E+Nyu2wvdgpKIKcnGTzSPoHzalmnlnwDHfOuJOquioGdhnIjeNu5KKyi+iQ2yHpeJLUJlgIHUIam1Pc8OgMBpQU8oUPDk86jiTpQJn/Ajx4RbpYacsKinYucIoHZGbNdHvX5V1j+YVJJ5d0iGhsaeTxeY9zV+VdLK5fTFlxGd855TucW3oueTl+9JGkHfmv4iHkzhereWfFBn555XF06uAfrSQdEpa9BfdfDkX94fjPJpsl5G4vc95d9HQsdk0bSYlpaGrg4bkP8+uZv2Zlw0pG9hjJD0//IacPOp2c4Cw+SdoV37kdIhavaeDHz8/lnJF9+ODhfZKOI0k6ENbMh99enC5brng0PeNGkkRzqplF9YuoWlvFrNWzeGTuI6zdspbj+hzHN076BuP6jSMkfXqpJLVxFkKHgBgjNz5WSW4IfO3CkUnHkSQdCBtWwm8mQqoJPvUHyyBJWSkVUyzZsISqtVVU1W2/zF83n6ZUEwCBwMkDTuaaI6/h6N5HJ5xYktoPC6FDwNOVy5kyZxX/ff7h9Ct2HQZJave21MO9F0P9crhyMvSqSDqRJB1UMUZWNKxgXt08quqqmLt2LlV1VVSvq2ZT86Ztx/Xr3I/yknJOGnASw0uGU1ZSxtDioRTm+R5YkvbWAS+EQgjDgBuA4hjjxQf6+2tn9Zub+NrkmRzRr4hPnViadBxJ0v5qboQHPwnLK+GyB2DQB5JOJEkH1JrNa6haW8XcurnbCqCqtVXUN9VvO6ZnYU/KS8r56PCPUl5STnm3csqKy+jSoUuCySXp0LJHhVAI4S7gw8DKGOOoHcbPBX4E5AJ3xhi/G2OsBj4dQvj9wQisnX3/2XdYWb+Fn19xHHm5LpgnSe1aKgWTroXqqTDhdjjs7KQTSdI+W9+4fqfCZ+vpXms2r9l2TFGHIspLyjlv2HmUl5RTVlJGeUk53Tp2SzC5JGWHPZ0h9GvgVuCerQMhhFzgp8BZQA0wPYTweIxx1oEOqV2bUbOOe6Yt4JPHD+GoQSVJx5Ek7Y8Y4ZmvQuXDcObX4ajLk04kSXukoamB+evmM7du7k7Fz4qGFduOKcwrZHjJcE4beNq2GT/DS4bTs7Cniz9LUkL2qBCKMb4QQih91/BYoCozI4gQwgPARYCFUCtoSUVumDSDHl0K+PK5ri0hSe3eiz+AV34GJ/wrnPSFpNNIasNWNaziuYXP8cyCZ6iqq0o0SySyoXEDkQhAh5wODCsZxgf6fiBd/GTKn36d+7n9uyS1MfuzhtAAYPEOt2uA40MIPYBvAUeHEL4aY/zOrh4cQvgM8BmAXr16MXXq1P2Ikn3+uLCJv9c0cu2YAl5/+a9Jx5Ek7Ye+y/7IiDk/YUXvU5ldcCb8+c9JR5LUxqxvWc+bDW/yxsY3mLdlHpFIv/x+HFlwJLkhN9FsnQo70b9Df/rn96dHXo90nhZgNcTVkbmZ/0nKLhs2bPBzfhu3P4XQruZ2xhjjauDa93twjPEO4A6AioqKOH78+P2Ikl1WrN/MdVP+zCnDe/KVS8c6zVaS2rM5T8Ofb4OyM+hz2YP0yeuQdCJJbUTtplqeW/gczy54ltdWvEYkUl5SzucO/xznDDmHYSXDko4oSbs1depU/Jzftu1PIVQDDNrh9kBg6f7F0Z64efIsGltSfHPCKMsgSWrPFr0CD30K+h0JH/8NWAZJWa92Uy1/XPhHnlnwzLYSqKy4jM+N+Rxnl55NWUlZ0hElSYeI/SmEpgPDQwhDgSXApcBerYAZQrgAuKB///77ESO7TJmzkidmLOM/zzqMIT06Jx1HkrSvVr4N930civrD5Q9BgVspS9mqdlMtzy98nmcWpkugVEwxrHgY1465lrOHnE15t/KkI0qSDkF7uu38/cB4oGcIoQa4Kcb4yxDCdcAzpLedvyvGOHNvnjzGOBmYXFFRcc3exc5OmxpbuPGxSsp6deYzpzlFWJLarXU18NuPQF4BXPEIdOmVdCJJrWxrCfTswmf524q/kYophhYP5TNHfoZzhpxjCSRJOuj2dJexy3Yz/iTw5AFNpN26dcpcFq/ZxP3XnEBBXrKLB0qS9lHDGvjNR2BLPfzzk9CtNOlEklrJ6k2reX7R8zy74Fmmr5i+Uwl09pCzKS8pdzkASVKr2Z9TxtSK5q6o544XqvnoMQMZV9Yj6TiSpH3R2AD3XQJr58MnH4G+o5NOJOkgW7N5DX9c+MedSqDSolKuGX0NZ5eezfCS4ZZAkqREJFoIuYbQnokxcsOjlXQuyOO/zhuRdBxJ0r5oaYbf/zPUTIeP3w1DT0k6kaSDZM3mNTy/6HmeWfAM05dvL4GuHn0155SeYwkkSWoTEi2EXENozzz0Wg2vLljD9z46mh5dCpKOI0naWzHC5C/AO0/D+bfAERclnUjSAba1BHp2wbNMXz6dltiyrQQ6e8jZHNbtMEsgSVKb4iljbdyajY1858nZfKC0Gx87dlDScSRJ++L5m+HN38Jp18MHPp10GkkHyNrNa3eaCdQSWxhSNISrRl3FOaXnWAJJkto0C6E27jtPzqZ+czPfmjianBzfUEhSu/Py7fDiLXDsP8P465NOI+kAWLJhCbe9eRtPVD9BS2xhcNfBlkCSpHbHNYTasFeqV/PQazV8bnwZh/XpmnQcSdLemvF7ePp6GPFhOP/74IdEqV2r3VTLz9/6Ob+f+3tyQy6XjbiMi8ovoqJbhSWQJKndcQ2hNqqxOcUNkyoZ2K2Qz58xPOk4kqS9Ne9P8Oi1MOQk+OgvISc36USS9tG6Lev4VeWvuHf2vTSnmpk4fCKfPfKz9OncJ+lokiTtM08Za6N+8ZdqqlZu4Fef+gCFHfwQIUntytI34MEroOdhcOl9kN8x6USS9kFDUwP3zr6XX1X+ig1NGzhv2Hn8y5h/YXDR4KSjSZK03yyE2qCFqzfy4+fnct7ovpw+onfScSRJe2P1PPjtxVDYHT75MBSWJJ1I0l5qbGnkoXce4o6/38GazWs4fdDpXHf0dRzW7bCko0mSdMBYCLUxMUZufGwm+bk53PjhkUnHkSTtjfoV8JuJEFNwxSNQ1C/pRJL2QnOqmcnzJnP7W7ezbOMyxvYdy+eP+Txjeo1JOpokSQeci0q3MU/MWMaf31nFTRccQd9iTzGQpHZj8zr47Udh4yq48g/Q0/XfpPYiFVM8t/A5bn3jVhasX8DonqO5+aSbOaHfCUlHkyTpoHFR6TZk/eYmbp48i1EDivincaVJx5Ek7anmLfDAJ2DVbLjsQRh4bNKJJO2BGCMvLnmRn7zxE2avmU15STk/PP2HnDHoDHcNkyQd8jxlrA35/jNzWLVhC3deeRy5Ob4JkaR2IdUCj1wDC/4CE++A4WcmnUjSHnhtxWv8+PUf8/rK1xnQZQDfPvnbnDf0PHLdEVCSlCUshNqItxbXcc/LC/mnE4Zw5EAXIJWkdiFGeOorMOsxOPtbMOaSpBNJeh+zV8/mx2/8mBeXvEivwl789/H/zUeGf4T83Pyko0mS1KqyvhCq3bCFe19exNK6TYnmeGX+anp1KeA/z6lINIckaS+88P9g+i/gxH+DE69LOo10ULWkWqheV01lbSXvrH2H3p16M6rnKI7ocQSd8zsnHe99zV83n1vfuJVnFz5LcUEx/3Hsf3DpiEspzCtMOpokSYnI2kWll9Zt4o4Xqnlg+iK2NKfo3bWAQHKnaXXIy+F7Fx9JUUd/OyVJ7cJrv4Yp34QjL4Uzb046jXRAxRhZsmEJlasrqVxVSeXqSmatnsWm5vQv0ApyC9jSsgWAQKCspIyRPUYyuudoRvUcxWHdDmszM26WbVjG7W/dzmPzHqMgt4DPHvlZrhx5JV07dE06miRJicq6RaUX1G7k9qnzeOSNGmKEiUcP4NrxZZT16tJaESRJ7d3sP8Af/h3Kz4KLboWcnKQTSftlzeY1VNZWUllbyYzaGcysncnaLWsByM/J5/DuhzOhfMK2wmdI0RDWbl7LzNUztz3uhZoXeGzeY9seM6L7CEb1HLXtUlpUSk5ovddK7aZafjnjlzw450ECgU8c/gk+PerT9Cjs0WoZJElqy7LmlLG3l6/np1Pm8cTfl5Kfm8PlYwdzzanDGNitU9LRJEntycKX4OFPQ/+j4eN3QxuZBSHtqYamBmaunsnM2pnp8mf1TJZsWAJsn+1z2qDTGNVjFKN6jeKwkl3P9ulR2INTB57KqQNPBXY9q2hS1STuf/t+ALrkd2Fkj5E7lUR9OvU54Lt5rW9cz68rf81vZ/+WxpZGJpRP4Nox19K3c98D+jySJLV3h3wh9Maitfx0ShV/nL2Szh1y+cypZXz65KH06lqQdDRJUnuzYibcfykUD4LLH4IObX/dFGW3ppYm3ql7Z1v5U1lbSfW6alIxBcCALgMY2WMkl1ZcysieI/drPaAQAgO7DmRg14GcW3ousPO6Q1tnH909826aYzMAPQt7psuhHqMY3XM0I3uOpLigeJ+ev6Gpgfvevo+7Ku+ivrGeD5V+iH856l8oLS7dp+8nSdKh7pAshGKMTJu3mlunVPHSvNWUdMrn3888jE+dWEpxJ3+TK0naB3WL4LcfhfxOcMUj0NnTTtS2pGKKhesXbitfKmsreXvN2zSmGgHoVtCNUT1HcdaQs7bN0OnesftBzZSbk8vwbsMZ3m04E4dPBGBLyxbeXvP2TjmnLp667TGDuw5mZM/0ekSje45mRPcRdMzruNvnaGpp4vdzf88df7+D2k21nDrwVP7t6H9jRPcRB/VnkySpvTukCqEYI8/PXsmtU6p4c3EdvbsWcMN5h3P58YPpXHBI/aiSpNa0cTX85iPQ2ABXPQUlg5NOJLFi44p0obI6PfNmVu0s6pvqASjMK+SIHkdw+eGXbytX+nfuf8BPz9oXBbkFjOk1hjG9xmwbW9+4nlmrZ20riF5b8RpPzX8KgNyQLpV2XLS6rKSMQOAP1X/g9rduZ8mGJRzb51huGX8LR/c+OqkfTZKkduWQaElaUpEnZizjtilVvL28noHdCvnmhFFcfOxAOubnJh1PUnvSvAUWvwLzpsDS1yHVknQitQV1C6F+BfzTJOgzMuk0ykIxRhbXL2ba0mm8vOxl3lr1Fqs2rQIgL+RxWPfD+NDQD22b+TOseBi5Oe3nPVBRhyJO6HcCJ/Q7YdvYyoaVO80ienbhszw892EAOuZ2pKigiJUNKzmixxHceMKNjOs/rk0UXpIktRftetv5xuYUj75Rw+1T57FgdQPlvbtwy8fHcOGY/uTluuOLpD0QI6ycDdVTYN6f0gsGNzVAyIV+R6ZPD5JKhsD5t8CQE5NOoiyybss6Xl728rYSaOvCz/079+f4fsczqmd63Z2K7hUU5B56ayP27tSbMwafwRmDzwDSpdii+kXbCqKaDTVcP/Z6zhx8pkWQJEn7IMQYk85ARUVFnDNnzh4fv6mxhQemL+KOF6pZtm4zowYUcd3p5Zx9RF9ycnxDIOl91C+H6qnpWUDVU2HD8vR4j+FQdjoMOx1KT4aORUmmlJRlGlsaeXPlm0xbNo1pS6cxa/UsIpEu+V0Y23cs4/qPY1z/cQzuOtgCRJLU5k2dOpXx48cnHSPrhRBeizEet6v72tUpY+s3N/GbaQu568X5rN7YyNjS7nz3o0dy6vCevjGStHuNG9Mzf+ZNSc8EWjkrPd6pBwwbny6Ayk6H4oFJppSUZWKMzK2by7Sl05i2bBqvr3idTc2byAt5HNnrSD531OcY128co3qOIi+nXb1lkyRJ7UC7eHexZmMjd704n7unLaB+czOnHdaLfz29nLFDD+7OGJLaqVQLLHtz+wygxa9ASyPkFsCQcXDkJekCqM9oyPH0UkmtZ1XDqm0zgF5e9jK1m2oBKC0qZWL5RMb1H8dxfY6jS4cuCSeVJEmHujZdCC1ft5k7Xqjm/lcXsbm5hXNH9uVfTy9n1IDipKNJamvWLtg+A6j6z7C5Lj3edzQcf226ABo8DvILE40pKbs0NDXwtxV/21YAVdVVAekt4E/od8K208D6du6bcFJJkpRt2mQhtHD1Rn7253n8/rUaUhEuOqo//zK+jPLeXZOOJqmt2FQH81/ILAY9BdbOT48XDYARH04XQENPgy69ks0pKau0pFqYtXrWtllAb656k+ZUMx1yOnBMn2O4oOwCxvUbR0X3CnKCMxQlSVJy2lQhNGd5PbdNrWLyW0vJy83hkg8M4rOnljGou7v8SFmvuRFqpm8vgJa+DjEFHbpA6SlwwufSawH1HA6uKSapFe24Hfwry15hfeN6AEZ0H8EVh1/BCf1P4Jjex9Axr2PCSSVJkrZrE4XQlha45p6/8dysFXTqkMvVpwzj6pOH0rvIN05S1ooRVs3ZXgAteBGaNqa3gx9wLJz65XQBNPA4yM1POq2kLLK+cT2vLnuVaUun8dLSl6jZUANAn059OGPwGYzrN47j+x1Pj8IeCSeVJEnavTZRCBU3LOBb1Rfzg6I8OnXIJWd2gNlJp5KUqObNsGlt+nr3MjjqsnQBNPQU6Og6YlI2aUo18WLNi0yqmkRlbWWiWSKR1ZtXk4opOuV1YmzfsXzyiE8yrv84hhYNdddTSZLUbiRaCIUQLgAuOKxfV7qN+TD5ub6JkpQRcqH/0em1gEoGJ51GUgLm1c1jUtUkJs+bzOrNq+nesTsnDziZ/JxkZwX26tSLcf3GMbrX6MSzSJIk7atEC6EY42RgckVFxTX5E29NMookSWoD6hvreWr+U0yqmsSM2hnkhTxOHXgqE8oncPLA5MsgSZKkQ0WbOGVMkiRlr1RM8cqyV5hUNYnnFz3PlpYtlJeU86XjvsSHh33YtXgkSZIOAgshSZKUiJr6Gh6b9xiPVz3O0o1L6dqhKxPKJzCxfCJH9DjC9XgkSZIOIgshSZLUahqaGvjjoj8yqWoS05dPJxAY138cXzz2i5wx+AwKcguSjihJkpQVLIQkSdJBFWPkrVVvMalqEk8veJqNTRsZ2GUg1x11HReWXUi/Lv2SjihJkpR1LIQkSdJBsbJhJZPnTWZS1SQWrF9AYV4hZw05iwnlEzi2z7HkhJykI0qSJGUtCyFJknTANLU0MbVmKo/OfZS/Lv0rqZjimN7HcNWoqzi79Gw653dOOqIkSZKwEJIkSQfA22veZlLVJJ6ofoK6LXX0LuzNVaOu4qKyiygtLk06niRJkt7FQkiSJO2Tus11PDH/CR6reozZa2aTn5PP6YNOZ+LwiYzrN47cnNykI0qSJGk3LIQkSdIea0m18NLSl3i06lGmLp5KU6qJw7sfzlfHfpXzhp5HSceSpCNKkiRpD1gISZLatJeXvcy8unlJxxCwomEFT8x7gpWbVlJSUMIlFZcwoXwCFd0rko4mSZKkvZRoIRRCuAC4oH///knGkCS1Qas3rea7r36Xpxc8nXQUZeSEHE4ecDLXl1/P+IHjyc/NTzqSJEmS9lGihVCMcTIwuaKi4pokc0iS2o4YI3+o/gPfm/49GpoauO6o6/hYxcfIwS3Kk9YhtwOd8jslHUOSJEkHgKeMSZLajOUbl3PztJv5y5K/cGSvI7n5xJspKylLOpYkSZJ0yLEQkiQlLhVTPDTnIX7w+g9IxRTXj72eSysudZcqSZIk6SCxEJIkJWrh+oXc9NJNvLbiNU7odwI3jbuJgV0HJh1LkiRJOqRZCEmSEtGcauaeWfdw25u30SG3AzefeDMTyicQQkg6miRJknTIsxCSJLW6OWvmcONLNzJr9Sw+OPiD3HD8DfTq1CvpWJIkSVLWsBCSJLWaxpZGfv73n3PXjLsoKiji+6d9n7OGnOWsIEmSJKmVWQhJklrFmyvf5KaXbqJ6XTUXll3Il4/7MiUdS5KOJUmSJGUlCyFJ0kHV0NTAT974CffOvpe+nfty+5m3c/KAk5OOJUmSJGU1CyFJ0kHz0tKXuHnazSzZsIRLKy7li8d+kc75nZOOJUmSJGU9CyFJ0gG3bss6vv+37/No1aOUFpXy63N/zbF9jk06liRJkqQMCyFJ0gH1/MLn+eYr32Tt5rVcPfpqrh1zLQW5BUnHkiRJkrQDCyFJ0gFRu6mW77zyHZ5d+Cwjuo/gpx/8KUf0OCLpWJIkSZJ2wUJIkrRfYoxMrp7M9179HpubN/OFY77AlSOvJD8nP+lokiRJknbDQkiStM+WbVjG11/+On9d8leO6nUUXz/p6wwrHpZ0LEnaaiEpAAAOZklEQVSSJEnvw0JIkrTXUjHFg3Me5Iev/ZBI5Ktjv8qlIy4lJ+QkHU2SJEnSHrAQkiTtlfnr5vO1l77G6ytf58T+J3LjuBsZ0GVA0rEkSZIk7YUDXgiFEDoDtwGNwNQY470H+jkkSa2vKdXE3TPv5vY3b6djXke+edI3ubDsQkIISUeTJEmStJf2aG5/COGuEMLKEELlu8bPDSHMCSFUhRCuzwx/BPh9jPEa4MIDnFeSlIDZq2fziSc+wY9e/xGnDTqNxyY8xkXlF1kGSZIkSe3Uns4Q+jVwK3DP1oEQQi7wU+AsoAaYHkJ4HBgIzMgc1nLAkkpSFqrdVEtLKrl/SiOR3835HXdV3kVJQQm3jL+Fs4aclVgeSZIkSQfGHhVCMcYXQgil7xoeC1TFGKsBQggPABeRLocGAm+yhzOQJEn/6OF3HuZr076WdAwAJpRP4EvHfYniguKko0iSJEk6APZnDaEBwOIdbtcAxwM/Bm4NIZwPTN7dg0MInwE+A9CrVy+mTp26H1Ek6dAzvW46AJd0v4RAcqdm9cvvx7CmYbwx7Y3EMkiSJKl92bBhg5/z27j9KYR29ekkxhg3Av/8fg+OMd4B3AFQUVERx48fvx9RJOnQ8/Zbb8Ob8NXzv0puTm7ScSRJkqQ9NnXqVPyc37btzyldNcCgHW4PBJbuXxxJkiRJkiQdbPtTCE0HhocQhoYQOgCXAo/vzTcIIVwQQrhjw4YN+xFDkiRJkiRJe2NPt52/H5gGVIQQakIIn44xNgPXAc8As4HfxRhn7s2Txxgnxxg/06VLl73NLUmSJEmSpH20p7uMXbab8SeBJw9oIkkSkN7yXZIkSZIOBreFlyRJkiRJyjKJFkKuISRJ7y+E5LaclyRJknRoSrQQcg0hSZIkSZKk1ucpY5IkSZIkSVnGQkiSJEmSJCnLuIaQJEmSJElSlgkxJr+tcQihHpiTcIxiYJ0ZEs+Q9PObwQxt6fnNYIa2liHp5zeDGdpahqSf3wxmaEvPbwYzvFtPoDbB528L/w3aQoaKGGPXXd4TY0z8AvytDWS4wwzJZ0j6+c1ghrb0/GYwQ1vLkPTzm8EMbS1D0s9vBjO0pec3gxl2kSHRz/lt5L9BW8iw2z8H1xDabnLSATBDW3h+MMNWZkj++cEMW5khLekMST8/mGErM6QlnSHp5wczbGWG5J8fzLCVGdqGtvDfoC1k2K22csrY32KMxyWdQ5IkSZIk7T8/57cN7/Xn0FZmCN2RdABJkiRJknTA+Dm/bdjtn0ObKIRijK36FyWEcG4IYU4IoSqEcH1m7N7MWGUI4a4QQn5rZpKy3W5el2eEEF7PvC7vDiHkJZ1TyhaZ/y9cGUKofNf4v2VeqzNDCP+bVD4pG4UQBoUQpoQQZmdeg1/IjH8jhPD3EMKbIYRnQwj9k84qZYMQQscQwqshhLcyr8mvZ8aHhhBeCSHMDSE8GELokHTWJLT253zt2nv9ObSJU8ZaUwghF3gHOAuoAaYDlwGlwFOZw+4DXogx3p5ERinbvMfr8hnggzHGd0IINwMLY4y/TC6plD1CCKcCG4B7YoyjMmOnAzcA58cYt4QQescYVyaZU8omIYR+QL8Y4+shhK7Aa8AEoCbGuD5zzOeBI2KM1yYYVcoKIYQAdI4xbshMKHgR+ALwH8AjMcYHQgg/A97ys6XaojYxQ6iVjQWqYozVMcZG4AHgohjjkzEDeBUYmGhKKbvs6nX5UWBLjPGdzDHPZcYktYIY4wvAmncNfw74boxxS+YYyyCpFcUYl8UYX89crwdmAwO2lkEZnYHs+o2vlJDMx8cNmZv5mUsEzgB+nxm/m3RxK7U52VgIDQAW73C7JjMGQKbZvQJ4upVzSdlsV6/LvkB+CGHrAmgXA4NaO5iknRwGnJKZBv/nEMIHkg4kZasQQilwNPBK5va3QgiLgU8ANyaXTMouIYTcEMKbwErSv8CcB9TFGJszh+z0eVNqS7KxEAq7GNvxtyi3kT5d7C+tlEfSrl+XKeBS4AchhFeBeqB5F8dJaj15QDfgBODLwO8y0+UltaIQQhfgYeCLW2cHxRhviDEOAu4Frksyn5RNYowtMcajSJ9hMhY4fFeHtW4qac9kYyFUw86zDAYCSwFCCDcBvUif8ymp9ezydRljnBZjPCXGOBZ4AZibSDpJW9WQXhMhxhhfJV3c9kw4k5RVMrPZHwbujTE+sotD7sNTrKVWF2OsA6aS/qVJyQ6boWz7vCm1NdlYCE0HhmdWfu9AegbC4yGEq4FzgMtijKlEE0rZZ3evy94AIYQC4CvAzxLMKAkmkV4XgRDCYUAHoDbRRFIWyczI+yUwO8Z4yw7jw3c47ELg7dbOJmWjEEKvEEJJ5nohcCbptb2mkF7uAOBK4LFkEkrvLeu2cI4xNocQriO9e1EucFeMcWYI4S1gITAtM/v9kRjjzQlGlbLGe7wu/28I4cOky+vbY4x/SjSolEVCCPcD44GeIYQa4CbgLuCuzFb0jcCVMdu2K5WSdRLptS5nZNYsAfgv4NMhhArSs/YWAu4wJrWOfsDdmR1zc4DfxRj/EEKYBTwQQvgm8AbpIldqc7Ju23lJkiRJkqRsl42njEmSJEmSJGU1CyFJkiRJkqQsYyEkSZIkSZKUZSyEJEmSJEmSsoyFkCRJkiRJUpaxEJIkSZIkScoyFkKSJEmSJElZxkJIkiRJkiQpy1gISZIkSZIkZRkLIUmSJEmSpCxjISRJkiRJkpRlLIQkSZIkSZKyjIWQJEmSJElSlrEQkiRJkiRJyjIWQpIkSZIkSVnGQkiSJEmSJCnLtEohFEKIIYTf7HA7L4SwKoTwh9Z4fkmSJEmSdGCFECZmPu+PSDqL9l5rzRDaCIwKIRRmbp8FLNmbbxBCyDvgqSRJkiRJ0r66DHgRuHRvHhRCyD04cbQ3WvOUsaeA8zPXLwPu33pHCGFsCOGlEMIbma8VmfFPhRAeCiFMBp5txaySJEmSJGk3QghdgJOAT5MphEII40MIL4QQHg0hzAoh/CyEkJO5b0MI4eYQwivAuOSSa6vWLIQeAC4NIXQEjgRe2eG+t4FTY4xHAzcC397hvnHAlTHGM1otqSRJkiRJei8TgKdjjO8Aa0IIx2TGxwL/CYwGyoCPZMY7A5UxxuNjjC+2elr9g1YrhGKMfwdKSc8OevJddxcDD4UQKoEfACN3uO+5GOOaVgkpSZIkSZL2xGWkJ36Q+XpZ5vqrMcbqGGML6TODTs6MtwAPt25EvZfWXpfnceD/AeOBHjuMfwOYEmOcGEIoBabucN/GVsomSZIkSZLeRwihB3AG6bWCI5ALRNKTP+K7Dt96e3OmJFIb0drbzt8F3BxjnPGu8WK2LzL9qVZNJEmSJEmS9sbFwD0xxiExxtIY4yBgPunZQGNDCEMzawddQnrRabVBrVoIxRhrYow/2sVd/wt8J4TwV9LNoiRJkiRJapsuAx5919jDwOXANOC7QCXpkujdx6mNCDG+ezaXJEmSJEnS3gkhjAe+FGP8cNJZ9P5a+5QxSZIkSZIkJcwZQpIkSZIkSVnGGUKSJEmSJElZ5qAUQiGEQSGEKSGE2SGEmSGEL2TGu4cQngshzM187ZYZ/0QI4e+Zy0shhDE7fK9zQwhzQghVIYTrD0ZeSZIkSZKkbHJQThkLIfQD+sUYXw8hdAVeAyaQ3lJ+TYzxu5lyp1uM8SshhBOB2THGtSGEDwFfizEeH0LIBd4BzgJqgOnAZTHGWQc8tCRJkiRJUpY4KDOEYozLYoyvZ67XA7OBAcBFwN2Zw+4mXRIRY3wpxrg2M/4yMDBzfSxQFWOsjjE2Ag9kvockSZIkSZL20UFfQyiEUAocDbwC9IkxLoN0aQT03sVDPg08lbk+AFi8w301mTFJkiRJkiTto7yD+c1DCF2Ah4EvxhjXhxDe7/jTSRdCJ28d2sVhbosmSZIkSZK0Hw7aDKEQQj7pMujeGOMjmeEVmfWFtq4ztHKH448E7gQuijGuzgzXAIN2+LYDgaUHK7MkSZIkSVI2OFi7jAXgl6QXir5lh7seB67MXL8SeCxz/GDgEeCKGOM7Oxw/HRgeQhgaQugAXJr5HpIkSZIkSdpHB2uXsZOBvwAzgFRm+L9IryP0O2AwsAj4WIxxTQjhTuCjwMLMsc0xxuMy3+s84IdALnBXjPFbBzywJEmSJElSFjkohZAkSZIkSZLaroO+y5gkSZIkSZLaFgshSZIkSZKkLGMhJEmSJEmSlGUshCRJkiRJkrKMhZAkSZIkSVKWsRCSJElZL4TQEkJ4M4QwM4TwVgjhP0II7/k+KYRQGkK4vLUySpIkHUgWQpIkSbApxnhUjHEkcBZwHnDT+zymFLAQkiRJ7VKIMSadQZIkKVEhhA0xxi473B4GTAd6AkOA3wCdM3dfF2N8KYTwMnA4MB+4G/gx8F1gPFAA/DTG+PNW+yEkSZL2goWQJEnKeu8uhDJja4ERQD2QijFuDiEMB+6PMR4XQhgPfCnG+OHM8Z8BescYvxlCKAD+Cnwsxji/VX8YSZKkPZCXdABJkqQ2KmS+5gO3hhCOAlqAw3Zz/NnAkSGEizO3i4HhpGcQSZIktSkWQpIkSe+SOWWsBVhJei2hFcAY0usvbt7dw4B/izE+0yohJUmS9oOLSkuSJO0ghNAL+Blwa0yfW18MLIsxpoArgNzMofVA1x0e+gzwuRBCfub7HBZC6IwkSVIb5AwhSZIkKAwhvEn69LBm0otI35K57zbg4RDCx4ApwMbM+N+B5hDCW8CvgR+R3nns9RBCAFYBE1rrB5AkSdobLiotSZIkSZKUZTxlTJIkSZIkKctYCEmSJEmSJGUZCyFJkiRJkqQsYyEkSZIkSZKUZSyEJEmSJEmSsoyFkCRJkiRJUpaxEJIkSZIkScoyFkKSJEmSJElZ5v8DIl/cNCJYvJkAAAAASUVORK5CYII=\n", | |
| "text/plain": [ | |
| "<Figure size 1440x360 with 1 Axes>" | |
| ] | |
| }, | |
| "metadata": { | |
| "needs_background": "light" | |
| }, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "df_india.plot(x=\"Date\", y=[\"Confirmed\", \"Recovered\", \"Deaths\"], figsize=(20,5), grid=True, logy=True)\n", | |
| "plt.show()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### growth rate" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 78, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "<class 'pandas.core.frame.DataFrame'>\n", | |
| "Int64Index: 35 entries, 10547 to 10581\n", | |
| "Data columns (total 7 columns):\n", | |
| " # Column Non-Null Count Dtype \n", | |
| "--- ------ -------------- ----- \n", | |
| " 0 Date 35 non-null datetime64[ns]\n", | |
| " 1 Country/Region 35 non-null object \n", | |
| " 2 Lat 35 non-null float64 \n", | |
| " 3 Long 35 non-null float64 \n", | |
| " 4 Confirmed 35 non-null float64 \n", | |
| " 5 Recovered 35 non-null float64 \n", | |
| " 6 Deaths 35 non-null float64 \n", | |
| "dtypes: datetime64[ns](1), float64(5), object(1)\n", | |
| "memory usage: 2.2+ KB\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "df_india.info()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 79, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>Confirmed</th>\n", | |
| " <th>Recovered</th>\n", | |
| " <th>Deaths</th>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Date</th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>2020-03-01</th>\n", | |
| " <td>3.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-02</th>\n", | |
| " <td>5.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-03</th>\n", | |
| " <td>5.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-04</th>\n", | |
| " <td>28.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-05</th>\n", | |
| " <td>30.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-06</th>\n", | |
| " <td>31.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-07</th>\n", | |
| " <td>34.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-08</th>\n", | |
| " <td>39.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-09</th>\n", | |
| " <td>43.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-10</th>\n", | |
| " <td>56.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-11</th>\n", | |
| " <td>62.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-12</th>\n", | |
| " <td>73.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-13</th>\n", | |
| " <td>82.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-14</th>\n", | |
| " <td>102.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-15</th>\n", | |
| " <td>113.0</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-16</th>\n", | |
| " <td>119.0</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-17</th>\n", | |
| " <td>142.0</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-18</th>\n", | |
| " <td>156.0</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-19</th>\n", | |
| " <td>194.0</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-20</th>\n", | |
| " <td>244.0</td>\n", | |
| " <td>20.0</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-21</th>\n", | |
| " <td>330.0</td>\n", | |
| " <td>23.0</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-22</th>\n", | |
| " <td>396.0</td>\n", | |
| " <td>27.0</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-23</th>\n", | |
| " <td>499.0</td>\n", | |
| " <td>27.0</td>\n", | |
| " <td>10.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-24</th>\n", | |
| " <td>536.0</td>\n", | |
| " <td>40.0</td>\n", | |
| " <td>10.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-25</th>\n", | |
| " <td>657.0</td>\n", | |
| " <td>43.0</td>\n", | |
| " <td>12.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-26</th>\n", | |
| " <td>727.0</td>\n", | |
| " <td>45.0</td>\n", | |
| " <td>20.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-27</th>\n", | |
| " <td>887.0</td>\n", | |
| " <td>73.0</td>\n", | |
| " <td>20.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-28</th>\n", | |
| " <td>987.0</td>\n", | |
| " <td>84.0</td>\n", | |
| " <td>24.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-29</th>\n", | |
| " <td>1024.0</td>\n", | |
| " <td>95.0</td>\n", | |
| " <td>27.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-30</th>\n", | |
| " <td>1251.0</td>\n", | |
| " <td>102.0</td>\n", | |
| " <td>32.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-31</th>\n", | |
| " <td>1397.0</td>\n", | |
| " <td>123.0</td>\n", | |
| " <td>35.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-04-01</th>\n", | |
| " <td>1998.0</td>\n", | |
| " <td>148.0</td>\n", | |
| " <td>58.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-04-02</th>\n", | |
| " <td>2543.0</td>\n", | |
| " <td>191.0</td>\n", | |
| " <td>72.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-04-03</th>\n", | |
| " <td>2567.0</td>\n", | |
| " <td>192.0</td>\n", | |
| " <td>72.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-04-04</th>\n", | |
| " <td>3082.0</td>\n", | |
| " <td>229.0</td>\n", | |
| " <td>86.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " Confirmed Recovered Deaths\n", | |
| "Date \n", | |
| "2020-03-01 3.0 3.0 0.0\n", | |
| "2020-03-02 5.0 3.0 0.0\n", | |
| "2020-03-03 5.0 3.0 0.0\n", | |
| "2020-03-04 28.0 3.0 0.0\n", | |
| "2020-03-05 30.0 3.0 0.0\n", | |
| "2020-03-06 31.0 3.0 0.0\n", | |
| "2020-03-07 34.0 3.0 0.0\n", | |
| "2020-03-08 39.0 3.0 0.0\n", | |
| "2020-03-09 43.0 3.0 0.0\n", | |
| "2020-03-10 56.0 4.0 0.0\n", | |
| "2020-03-11 62.0 4.0 1.0\n", | |
| "2020-03-12 73.0 4.0 1.0\n", | |
| "2020-03-13 82.0 4.0 2.0\n", | |
| "2020-03-14 102.0 4.0 2.0\n", | |
| "2020-03-15 113.0 13.0 2.0\n", | |
| "2020-03-16 119.0 13.0 2.0\n", | |
| "2020-03-17 142.0 14.0 3.0\n", | |
| "2020-03-18 156.0 14.0 3.0\n", | |
| "2020-03-19 194.0 15.0 4.0\n", | |
| "2020-03-20 244.0 20.0 5.0\n", | |
| "2020-03-21 330.0 23.0 4.0\n", | |
| "2020-03-22 396.0 27.0 7.0\n", | |
| "2020-03-23 499.0 27.0 10.0\n", | |
| "2020-03-24 536.0 40.0 10.0\n", | |
| "2020-03-25 657.0 43.0 12.0\n", | |
| "2020-03-26 727.0 45.0 20.0\n", | |
| "2020-03-27 887.0 73.0 20.0\n", | |
| "2020-03-28 987.0 84.0 24.0\n", | |
| "2020-03-29 1024.0 95.0 27.0\n", | |
| "2020-03-30 1251.0 102.0 32.0\n", | |
| "2020-03-31 1397.0 123.0 35.0\n", | |
| "2020-04-01 1998.0 148.0 58.0\n", | |
| "2020-04-02 2543.0 191.0 72.0\n", | |
| "2020-04-03 2567.0 192.0 72.0\n", | |
| "2020-04-04 3082.0 229.0 86.0" | |
| ] | |
| }, | |
| "execution_count": 79, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df_india = df_india.drop(columns=['Country/Region', 'Lat', 'Long'])\n", | |
| "df_india = df_india.set_index('Date')\n", | |
| "df_india" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 80, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>Confirmed</th>\n", | |
| " <th>Recovered</th>\n", | |
| " <th>Deaths</th>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Date</th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " <th></th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>2020-03-01</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-02</th>\n", | |
| " <td>0.666667</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-03</th>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-04</th>\n", | |
| " <td>4.600000</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-05</th>\n", | |
| " <td>0.071429</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-06</th>\n", | |
| " <td>0.033333</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-07</th>\n", | |
| " <td>0.096774</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-08</th>\n", | |
| " <td>0.147059</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-09</th>\n", | |
| " <td>0.102564</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-10</th>\n", | |
| " <td>0.302326</td>\n", | |
| " <td>0.333333</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-11</th>\n", | |
| " <td>0.107143</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>inf</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-12</th>\n", | |
| " <td>0.177419</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>0.000000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-13</th>\n", | |
| " <td>0.123288</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>1.000000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-14</th>\n", | |
| " <td>0.243902</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>0.000000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-15</th>\n", | |
| " <td>0.107843</td>\n", | |
| " <td>2.250000</td>\n", | |
| " <td>0.000000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-16</th>\n", | |
| " <td>0.053097</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>0.000000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-17</th>\n", | |
| " <td>0.193277</td>\n", | |
| " <td>0.076923</td>\n", | |
| " <td>0.500000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-18</th>\n", | |
| " <td>0.098592</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>0.000000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-19</th>\n", | |
| " <td>0.243590</td>\n", | |
| " <td>0.071429</td>\n", | |
| " <td>0.333333</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-20</th>\n", | |
| " <td>0.257732</td>\n", | |
| " <td>0.333333</td>\n", | |
| " <td>0.250000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-21</th>\n", | |
| " <td>0.352459</td>\n", | |
| " <td>0.150000</td>\n", | |
| " <td>-0.200000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-22</th>\n", | |
| " <td>0.200000</td>\n", | |
| " <td>0.173913</td>\n", | |
| " <td>0.750000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-23</th>\n", | |
| " <td>0.260101</td>\n", | |
| " <td>0.000000</td>\n", | |
| " <td>0.428571</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-24</th>\n", | |
| " <td>0.074148</td>\n", | |
| " <td>0.481481</td>\n", | |
| " <td>0.000000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-25</th>\n", | |
| " <td>0.225746</td>\n", | |
| " <td>0.075000</td>\n", | |
| " <td>0.200000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-26</th>\n", | |
| " <td>0.106545</td>\n", | |
| " <td>0.046512</td>\n", | |
| " <td>0.666667</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-27</th>\n", | |
| " <td>0.220083</td>\n", | |
| " <td>0.622222</td>\n", | |
| " <td>0.000000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-28</th>\n", | |
| " <td>0.112740</td>\n", | |
| " <td>0.150685</td>\n", | |
| " <td>0.200000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-29</th>\n", | |
| " <td>0.037487</td>\n", | |
| " <td>0.130952</td>\n", | |
| " <td>0.125000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-30</th>\n", | |
| " <td>0.221680</td>\n", | |
| " <td>0.073684</td>\n", | |
| " <td>0.185185</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-03-31</th>\n", | |
| " <td>0.116707</td>\n", | |
| " <td>0.205882</td>\n", | |
| " <td>0.093750</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-04-01</th>\n", | |
| " <td>0.430208</td>\n", | |
| " <td>0.203252</td>\n", | |
| " <td>0.657143</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-04-02</th>\n", | |
| " <td>0.272773</td>\n", | |
| " <td>0.290541</td>\n", | |
| " <td>0.241379</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-04-03</th>\n", | |
| " <td>0.009438</td>\n", | |
| " <td>0.005236</td>\n", | |
| " <td>0.000000</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2020-04-04</th>\n", | |
| " <td>0.200623</td>\n", | |
| " <td>0.192708</td>\n", | |
| " <td>0.194444</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " Confirmed Recovered Deaths\n", | |
| "Date \n", | |
| "2020-03-01 NaN NaN NaN\n", | |
| "2020-03-02 0.666667 0.000000 NaN\n", | |
| "2020-03-03 0.000000 0.000000 NaN\n", | |
| "2020-03-04 4.600000 0.000000 NaN\n", | |
| "2020-03-05 0.071429 0.000000 NaN\n", | |
| "2020-03-06 0.033333 0.000000 NaN\n", | |
| "2020-03-07 0.096774 0.000000 NaN\n", | |
| "2020-03-08 0.147059 0.000000 NaN\n", | |
| "2020-03-09 0.102564 0.000000 NaN\n", | |
| "2020-03-10 0.302326 0.333333 NaN\n", | |
| "2020-03-11 0.107143 0.000000 inf\n", | |
| "2020-03-12 0.177419 0.000000 0.000000\n", | |
| "2020-03-13 0.123288 0.000000 1.000000\n", | |
| "2020-03-14 0.243902 0.000000 0.000000\n", | |
| "2020-03-15 0.107843 2.250000 0.000000\n", | |
| "2020-03-16 0.053097 0.000000 0.000000\n", | |
| "2020-03-17 0.193277 0.076923 0.500000\n", | |
| "2020-03-18 0.098592 0.000000 0.000000\n", | |
| "2020-03-19 0.243590 0.071429 0.333333\n", | |
| "2020-03-20 0.257732 0.333333 0.250000\n", | |
| "2020-03-21 0.352459 0.150000 -0.200000\n", | |
| "2020-03-22 0.200000 0.173913 0.750000\n", | |
| "2020-03-23 0.260101 0.000000 0.428571\n", | |
| "2020-03-24 0.074148 0.481481 0.000000\n", | |
| "2020-03-25 0.225746 0.075000 0.200000\n", | |
| "2020-03-26 0.106545 0.046512 0.666667\n", | |
| "2020-03-27 0.220083 0.622222 0.000000\n", | |
| "2020-03-28 0.112740 0.150685 0.200000\n", | |
| "2020-03-29 0.037487 0.130952 0.125000\n", | |
| "2020-03-30 0.221680 0.073684 0.185185\n", | |
| "2020-03-31 0.116707 0.205882 0.093750\n", | |
| "2020-04-01 0.430208 0.203252 0.657143\n", | |
| "2020-04-02 0.272773 0.290541 0.241379\n", | |
| "2020-04-03 0.009438 0.005236 0.000000\n", | |
| "2020-04-04 0.200623 0.192708 0.194444" | |
| ] | |
| }, | |
| "execution_count": 80, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df_india.pct_change() " | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 81, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "image/png": "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P/85Q4YM4aWXXuITn/gETz/9NADLli3jH//4B6mpqdx+++2ceeaZ3HPPPWzbto2JEyfynve8h1/84hd07NiRBQsWsGDBAsaNG5e0706SJEmSJB2+P85awx9nreETkwdxzujeh3289h0U/fU22Phqyx6z12g45859TqmurqaoqIjVq1czfvx4zjrrLKA5KJoxYwZjxzb3/q6qqmL58uXMnz+fSy65hO7duwOQl5cHwIsvvsjDDz8MwFVXXcXnPvc5AC677DLuu+8+zjjjDKZPn84nPvEJqqqq+Oc//8mll/67T3htbe3u7UsvvZTU1NTddTz++ON897vfBaCmpoY1a9Ywc+ZMbr75ZgAKCwspLCw8vO9KkiRJkiQlzStrtnLHY4s47YR8bpk6tEWO2b6DoiTZ1aOooqKC888/n5/+9KfcfPPNxBj5whe+wHXXXfem+T/60Y8IYf9NpHbNufDCC/nCF75AeXk5c+bM4cwzz2THjh3k5uYyb968ve7bqVOn3dsxRh566CGGDn37PyQHUockSZIkSWrbyipruOH3c+jZJZMfXV5E6iE2r36r9h0U7Wflz5HWpUsXfvSjH3HRRRdxww03MG3aNL785S9z5ZVXkp2dzbp160hPT2fKlClcfPHFfPrTn6Zbt26Ul5eTl5fHySefzPTp07nqqqu49957OfXUUwHIzs5m4sSJfOpTn+L8888nNTWVzp07M2DAAB544AEuvfRSYowsWLCAMWPGvK2uadOm8eMf/5gf//jHhBCYO3cuY8eO5bTTTuPee+/ljDPOYOHChSxYsKC1vzJJkiRJknSY6hqauPHeV6iorufhG04ht2NGix3bZtaHaezYsYwZM4bp06czdepUPvjBD/Kud72L0aNHc8kll1BZWcnIkSP54he/yOmnn86YMWP4zGc+AzSvNPrf//1fCgsL+d3vfscPf/jD3ce97LLL+P3vf89ll122e+zee+/l17/+NWPGjGHkyJG7m1S/1Ze//GXq6+spLCxk1KhRfPnLXwbghhtuoKqqisLCQr797W8zceLEI/jNSJIkSZKkI+Hrf3mN2au38q33FzKiT+cWPXaIMbboAVvS0KFD49KlS980tnjxYoYPH56kio4dfs+SJEmSpJZWXFzM5MmTk11Gu/bgnBI++8B8rjl1AF86f8QhHSOEMCfGeOLe3nNFkSRJkiRJ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\n", | |
| "text/plain": [ | |
| "<Figure size 1440x360 with 1 Axes>" | |
| ] | |
| }, | |
| "metadata": { | |
| "needs_background": "light" | |
| }, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "df_india.plot(y=[\"Confirmed\", \"Recovered\", \"Deaths\"], figsize=(20,5), grid=True)\n", | |
| "plt.show()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## Analysing India" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### datasource = https://www.kaggle.com/sudalairajkumar/covid19-in-india#IndividualDetails.csv" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 15, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "COVID19-India Patient Database (https _t.me_covid19indiaops).html\r\n", | |
| "COVID19-India Patient Database (https _t.me_covid19indiaops).xls\r\n", | |
| "\u001b[34mCOVID19-India Patient Database (https _t.me_covid19indiaops)_files\u001b[m\u001b[m\r\n", | |
| "IndividualDetails.csv\r\n", | |
| "patients.csv\r\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "!ls india" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 16, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>id</th>\n", | |
| " <th>government_id</th>\n", | |
| " <th>diagnosed_date</th>\n", | |
| " <th>age</th>\n", | |
| " <th>gender</th>\n", | |
| " <th>detected_city</th>\n", | |
| " <th>detected_district</th>\n", | |
| " <th>detected_state</th>\n", | |
| " <th>nationality</th>\n", | |
| " <th>current_status</th>\n", | |
| " <th>status_change_date</th>\n", | |
| " <th>notes</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>0</th>\n", | |
| " <td>0</td>\n", | |
| " <td>KL-TS-P1</td>\n", | |
| " <td>30/01/2020</td>\n", | |
| " <td>20</td>\n", | |
| " <td>F</td>\n", | |
| " <td>Thrissur</td>\n", | |
| " <td>Thrissur</td>\n", | |
| " <td>Kerala</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>14/02/2020</td>\n", | |
| " <td>Travelled from Wuhan</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1</th>\n", | |
| " <td>1</td>\n", | |
| " <td>KL-AL-P1</td>\n", | |
| " <td>02/02/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Alappuzha</td>\n", | |
| " <td>Alappuzha</td>\n", | |
| " <td>Kerala</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>14/02/2020</td>\n", | |
| " <td>Travelled from Wuhan</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2</th>\n", | |
| " <td>2</td>\n", | |
| " <td>KL-KS-P1</td>\n", | |
| " <td>03/02/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Kasaragod</td>\n", | |
| " <td>Kasaragod</td>\n", | |
| " <td>Kerala</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>14/02/2020</td>\n", | |
| " <td>Travelled from Wuhan</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>3</td>\n", | |
| " <td>DL-P1</td>\n", | |
| " <td>02/03/2020</td>\n", | |
| " <td>45</td>\n", | |
| " <td>M</td>\n", | |
| " <td>East Delhi (Mayur Vihar)</td>\n", | |
| " <td>East Delhi</td>\n", | |
| " <td>Delhi</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>15/03/2020</td>\n", | |
| " <td>Travelled from Austria, Italy</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>4</td>\n", | |
| " <td>TS-P1</td>\n", | |
| " <td>02/03/2020</td>\n", | |
| " <td>24</td>\n", | |
| " <td>M</td>\n", | |
| " <td>Hyderabad</td>\n", | |
| " <td>Hyderabad</td>\n", | |
| " <td>Telangana</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>02/03/2020</td>\n", | |
| " <td>Travelled from Dubai to Bangalore on 20th Feb,...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3666</th>\n", | |
| " <td>3666</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3667</th>\n", | |
| " <td>3667</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3668</th>\n", | |
| " <td>3668</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3669</th>\n", | |
| " <td>3669</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3670</th>\n", | |
| " <td>3670</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>3671 rows × 12 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " id government_id diagnosed_date age gender detected_city \\\n", | |
| "0 0 KL-TS-P1 30/01/2020 20 F Thrissur \n", | |
| "1 1 KL-AL-P1 02/02/2020 NaN NaN Alappuzha \n", | |
| "2 2 KL-KS-P1 03/02/2020 NaN NaN Kasaragod \n", | |
| "3 3 DL-P1 02/03/2020 45 M East Delhi (Mayur Vihar) \n", | |
| "4 4 TS-P1 02/03/2020 24 M Hyderabad \n", | |
| "... ... ... ... ... ... ... \n", | |
| "3666 3666 NaN 04/04/2020 NaN NaN NaN \n", | |
| "3667 3667 NaN 04/04/2020 NaN NaN NaN \n", | |
| "3668 3668 NaN 04/04/2020 NaN NaN NaN \n", | |
| "3669 3669 NaN 04/04/2020 NaN NaN NaN \n", | |
| "3670 3670 NaN 04/04/2020 NaN NaN NaN \n", | |
| "\n", | |
| " detected_district detected_state nationality current_status \\\n", | |
| "0 Thrissur Kerala India Recovered \n", | |
| "1 Alappuzha Kerala India Recovered \n", | |
| "2 Kasaragod Kerala India Recovered \n", | |
| "3 East Delhi Delhi India Recovered \n", | |
| "4 Hyderabad Telangana India Recovered \n", | |
| "... ... ... ... ... \n", | |
| "3666 NaN Maharashtra NaN Hospitalized \n", | |
| "3667 NaN Maharashtra NaN Hospitalized \n", | |
| "3668 NaN Maharashtra NaN Hospitalized \n", | |
| "3669 NaN Maharashtra NaN Hospitalized \n", | |
| "3670 NaN Maharashtra NaN Hospitalized \n", | |
| "\n", | |
| " status_change_date notes \n", | |
| "0 14/02/2020 Travelled from Wuhan \n", | |
| "1 14/02/2020 Travelled from Wuhan \n", | |
| "2 14/02/2020 Travelled from Wuhan \n", | |
| "3 15/03/2020 Travelled from Austria, Italy \n", | |
| "4 02/03/2020 Travelled from Dubai to Bangalore on 20th Feb,... \n", | |
| "... ... ... \n", | |
| "3666 NaN NaN \n", | |
| "3667 NaN NaN \n", | |
| "3668 NaN NaN \n", | |
| "3669 NaN NaN \n", | |
| "3670 NaN NaN \n", | |
| "\n", | |
| "[3671 rows x 12 columns]" | |
| ] | |
| }, | |
| "execution_count": 16, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df = pd.read_csv(\"india/IndividualDetails.csv\")\n", | |
| "df" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 131, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "<class 'pandas.core.frame.DataFrame'>\n", | |
| "RangeIndex: 3671 entries, 0 to 3670\n", | |
| "Data columns (total 12 columns):\n", | |
| " # Column Non-Null Count Dtype \n", | |
| "--- ------ -------------- ----- \n", | |
| " 0 id 3671 non-null int64 \n", | |
| " 1 government_id 817 non-null object\n", | |
| " 2 diagnosed_date 3671 non-null object\n", | |
| " 3 age 805 non-null object\n", | |
| " 4 gender 1035 non-null object\n", | |
| " 5 detected_city 822 non-null object\n", | |
| " 6 detected_district 2744 non-null object\n", | |
| " 7 detected_state 3671 non-null object\n", | |
| " 8 nationality 427 non-null object\n", | |
| " 9 current_status 3671 non-null object\n", | |
| " 10 status_change_date 3570 non-null object\n", | |
| " 11 notes 2640 non-null object\n", | |
| "dtypes: int64(1), object(11)\n", | |
| "memory usage: 344.3+ KB\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "df.info()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 17, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>government_id</th>\n", | |
| " <th>diagnosed_date</th>\n", | |
| " <th>age</th>\n", | |
| " <th>gender</th>\n", | |
| " <th>detected_city</th>\n", | |
| " <th>detected_district</th>\n", | |
| " <th>detected_state</th>\n", | |
| " <th>nationality</th>\n", | |
| " <th>current_status</th>\n", | |
| " <th>status_change_date</th>\n", | |
| " <th>notes</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>0</th>\n", | |
| " <td>KL-TS-P1</td>\n", | |
| " <td>30/01/2020</td>\n", | |
| " <td>20</td>\n", | |
| " <td>F</td>\n", | |
| " <td>Thrissur</td>\n", | |
| " <td>Thrissur</td>\n", | |
| " <td>Kerala</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>14/02/2020</td>\n", | |
| " <td>Travelled from Wuhan</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1</th>\n", | |
| " <td>KL-AL-P1</td>\n", | |
| " <td>02/02/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Alappuzha</td>\n", | |
| " <td>Alappuzha</td>\n", | |
| " <td>Kerala</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>14/02/2020</td>\n", | |
| " <td>Travelled from Wuhan</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2</th>\n", | |
| " <td>KL-KS-P1</td>\n", | |
| " <td>03/02/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Kasaragod</td>\n", | |
| " <td>Kasaragod</td>\n", | |
| " <td>Kerala</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>14/02/2020</td>\n", | |
| " <td>Travelled from Wuhan</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>DL-P1</td>\n", | |
| " <td>02/03/2020</td>\n", | |
| " <td>45</td>\n", | |
| " <td>M</td>\n", | |
| " <td>East Delhi (Mayur Vihar)</td>\n", | |
| " <td>East Delhi</td>\n", | |
| " <td>Delhi</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>15/03/2020</td>\n", | |
| " <td>Travelled from Austria, Italy</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>TS-P1</td>\n", | |
| " <td>02/03/2020</td>\n", | |
| " <td>24</td>\n", | |
| " <td>M</td>\n", | |
| " <td>Hyderabad</td>\n", | |
| " <td>Hyderabad</td>\n", | |
| " <td>Telangana</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>02/03/2020</td>\n", | |
| " <td>Travelled from Dubai to Bangalore on 20th Feb,...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3666</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3667</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3668</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3669</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3670</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>04/04/2020</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>3671 rows × 11 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " government_id diagnosed_date age gender detected_city \\\n", | |
| "0 KL-TS-P1 30/01/2020 20 F Thrissur \n", | |
| "1 KL-AL-P1 02/02/2020 NaN NaN Alappuzha \n", | |
| "2 KL-KS-P1 03/02/2020 NaN NaN Kasaragod \n", | |
| "3 DL-P1 02/03/2020 45 M East Delhi (Mayur Vihar) \n", | |
| "4 TS-P1 02/03/2020 24 M Hyderabad \n", | |
| "... ... ... ... ... ... \n", | |
| "3666 NaN 04/04/2020 NaN NaN NaN \n", | |
| "3667 NaN 04/04/2020 NaN NaN NaN \n", | |
| "3668 NaN 04/04/2020 NaN NaN NaN \n", | |
| "3669 NaN 04/04/2020 NaN NaN NaN \n", | |
| "3670 NaN 04/04/2020 NaN NaN NaN \n", | |
| "\n", | |
| " detected_district detected_state nationality current_status \\\n", | |
| "0 Thrissur Kerala India Recovered \n", | |
| "1 Alappuzha Kerala India Recovered \n", | |
| "2 Kasaragod Kerala India Recovered \n", | |
| "3 East Delhi Delhi India Recovered \n", | |
| "4 Hyderabad Telangana India Recovered \n", | |
| "... ... ... ... ... \n", | |
| "3666 NaN Maharashtra NaN Hospitalized \n", | |
| "3667 NaN Maharashtra NaN Hospitalized \n", | |
| "3668 NaN Maharashtra NaN Hospitalized \n", | |
| "3669 NaN Maharashtra NaN Hospitalized \n", | |
| "3670 NaN Maharashtra NaN Hospitalized \n", | |
| "\n", | |
| " status_change_date notes \n", | |
| "0 14/02/2020 Travelled from Wuhan \n", | |
| "1 14/02/2020 Travelled from Wuhan \n", | |
| "2 14/02/2020 Travelled from Wuhan \n", | |
| "3 15/03/2020 Travelled from Austria, Italy \n", | |
| "4 02/03/2020 Travelled from Dubai to Bangalore on 20th Feb,... \n", | |
| "... ... ... \n", | |
| "3666 NaN NaN \n", | |
| "3667 NaN NaN \n", | |
| "3668 NaN NaN \n", | |
| "3669 NaN NaN \n", | |
| "3670 NaN NaN \n", | |
| "\n", | |
| "[3671 rows x 11 columns]" | |
| ] | |
| }, | |
| "execution_count": 17, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df = df.drop(['id'], axis=1)\n", | |
| "df" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 133, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>government_id</th>\n", | |
| " <th>diagnosed_date</th>\n", | |
| " <th>age</th>\n", | |
| " <th>gender</th>\n", | |
| " <th>detected_city</th>\n", | |
| " <th>detected_district</th>\n", | |
| " <th>detected_state</th>\n", | |
| " <th>nationality</th>\n", | |
| " <th>current_status</th>\n", | |
| " <th>status_change_date</th>\n", | |
| " <th>notes</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>0</th>\n", | |
| " <td>KL-TS-P1</td>\n", | |
| " <td>2020-01-30</td>\n", | |
| " <td>20</td>\n", | |
| " <td>F</td>\n", | |
| " <td>Thrissur</td>\n", | |
| " <td>Thrissur</td>\n", | |
| " <td>Kerala</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>14/02/2020</td>\n", | |
| " <td>Travelled from Wuhan</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1</th>\n", | |
| " <td>KL-AL-P1</td>\n", | |
| " <td>2020-02-02</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Alappuzha</td>\n", | |
| " <td>Alappuzha</td>\n", | |
| " <td>Kerala</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>14/02/2020</td>\n", | |
| " <td>Travelled from Wuhan</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2</th>\n", | |
| " <td>KL-KS-P1</td>\n", | |
| " <td>2020-03-02</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Kasaragod</td>\n", | |
| " <td>Kasaragod</td>\n", | |
| " <td>Kerala</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>14/02/2020</td>\n", | |
| " <td>Travelled from Wuhan</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>DL-P1</td>\n", | |
| " <td>2020-02-03</td>\n", | |
| " <td>45</td>\n", | |
| " <td>M</td>\n", | |
| " <td>East Delhi (Mayur Vihar)</td>\n", | |
| " <td>East Delhi</td>\n", | |
| " <td>Delhi</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>15/03/2020</td>\n", | |
| " <td>Travelled from Austria, Italy</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>TS-P1</td>\n", | |
| " <td>2020-02-03</td>\n", | |
| " <td>24</td>\n", | |
| " <td>M</td>\n", | |
| " <td>Hyderabad</td>\n", | |
| " <td>Hyderabad</td>\n", | |
| " <td>Telangana</td>\n", | |
| " <td>India</td>\n", | |
| " <td>Recovered</td>\n", | |
| " <td>02/03/2020</td>\n", | |
| " <td>Travelled from Dubai to Bangalore on 20th Feb,...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3666</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2020-04-04</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3667</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2020-04-04</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3668</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2020-04-04</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3669</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2020-04-04</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3670</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2020-04-04</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Maharashtra</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>Hospitalized</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>3671 rows × 11 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " government_id diagnosed_date age gender detected_city \\\n", | |
| "0 KL-TS-P1 2020-01-30 20 F Thrissur \n", | |
| "1 KL-AL-P1 2020-02-02 NaN NaN Alappuzha \n", | |
| "2 KL-KS-P1 2020-03-02 NaN NaN Kasaragod \n", | |
| "3 DL-P1 2020-02-03 45 M East Delhi (Mayur Vihar) \n", | |
| "4 TS-P1 2020-02-03 24 M Hyderabad \n", | |
| "... ... ... ... ... ... \n", | |
| "3666 NaN 2020-04-04 NaN NaN NaN \n", | |
| "3667 NaN 2020-04-04 NaN NaN NaN \n", | |
| "3668 NaN 2020-04-04 NaN NaN NaN \n", | |
| "3669 NaN 2020-04-04 NaN NaN NaN \n", | |
| "3670 NaN 2020-04-04 NaN NaN NaN \n", | |
| "\n", | |
| " detected_district detected_state nationality current_status \\\n", | |
| "0 Thrissur Kerala India Recovered \n", | |
| "1 Alappuzha Kerala India Recovered \n", | |
| "2 Kasaragod Kerala India Recovered \n", | |
| "3 East Delhi Delhi India Recovered \n", | |
| "4 Hyderabad Telangana India Recovered \n", | |
| "... ... ... ... ... \n", | |
| "3666 NaN Maharashtra NaN Hospitalized \n", | |
| "3667 NaN Maharashtra NaN Hospitalized \n", | |
| "3668 NaN Maharashtra NaN Hospitalized \n", | |
| "3669 NaN Maharashtra NaN Hospitalized \n", | |
| "3670 NaN Maharashtra NaN Hospitalized \n", | |
| "\n", | |
| " status_change_date notes \n", | |
| "0 14/02/2020 Travelled from Wuhan \n", | |
| "1 14/02/2020 Travelled from Wuhan \n", | |
| "2 14/02/2020 Travelled from Wuhan \n", | |
| "3 15/03/2020 Travelled from Austria, Italy \n", | |
| "4 02/03/2020 Travelled from Dubai to Bangalore on 20th Feb,... \n", | |
| "... ... ... \n", | |
| "3666 NaN NaN \n", | |
| "3667 NaN NaN \n", | |
| "3668 NaN NaN \n", | |
| "3669 NaN NaN \n", | |
| "3670 NaN NaN \n", | |
| "\n", | |
| "[3671 rows x 11 columns]" | |
| ] | |
| }, | |
| "execution_count": 133, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df[\"diagnosed_date\"] = pd.to_datetime(df['diagnosed_date'])\n", | |
| "df" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 18, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "<class 'pandas.core.frame.DataFrame'>\n", | |
| "RangeIndex: 3671 entries, 0 to 3670\n", | |
| "Data columns (total 11 columns):\n", | |
| " # Column Non-Null Count Dtype \n", | |
| "--- ------ -------------- ----- \n", | |
| " 0 government_id 817 non-null object\n", | |
| " 1 diagnosed_date 3671 non-null object\n", | |
| " 2 age 805 non-null object\n", | |
| " 3 gender 1035 non-null object\n", | |
| " 4 detected_city 822 non-null object\n", | |
| " 5 detected_district 2744 non-null object\n", | |
| " 6 detected_state 3671 non-null object\n", | |
| " 7 nationality 427 non-null object\n", | |
| " 8 current_status 3671 non-null object\n", | |
| " 9 status_change_date 3570 non-null object\n", | |
| " 10 notes 2640 non-null object\n", | |
| "dtypes: object(11)\n", | |
| "memory usage: 315.6+ KB\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "df.info()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## affected states" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 19, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "0 Kerala\n", | |
| "1 Kerala\n", | |
| "2 Kerala\n", | |
| "3 Delhi\n", | |
| "4 Telangana\n", | |
| " ... \n", | |
| "3666 Maharashtra\n", | |
| "3667 Maharashtra\n", | |
| "3668 Maharashtra\n", | |
| "3669 Maharashtra\n", | |
| "3670 Maharashtra\n", | |
| "Name: detected_state, Length: 3671, dtype: object" | |
| ] | |
| }, | |
| "execution_count": 19, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df_state = df['detected_state']\n", | |
| "df_state" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 136, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "<bound method Series.unique of 0 Kerala\n", | |
| "1 Kerala\n", | |
| "2 Kerala\n", | |
| "3 Delhi\n", | |
| "4 Telangana\n", | |
| " ... \n", | |
| "3666 Maharashtra\n", | |
| "3667 Maharashtra\n", | |
| "3668 Maharashtra\n", | |
| "3669 Maharashtra\n", | |
| "3670 Maharashtra\n", | |
| "Name: detected_state, Length: 3671, dtype: object>" | |
| ] | |
| }, | |
| "execution_count": 136, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df_state.unique" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 20, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "<matplotlib.axes._subplots.AxesSubplot at 0x113a68d90>" | |
| ] | |
| }, | |
| "execution_count": 20, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| }, | |
| { | |
| "data": { | |
| "image/png": "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\n", | |
| "text/plain": [ | |
| "<Figure size 720x720 with 1 Axes>" | |
| ] | |
| }, | |
| "metadata": { | |
| "needs_background": "light" | |
| }, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "df_state.value_counts(ascending=True).plot(kind='barh', figsize=(10,10), grid=True)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## gender" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 21, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "<matplotlib.axes._subplots.AxesSubplot at 0x112d1f340>" | |
| ] | |
| }, | |
| "execution_count": 21, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| }, | |
| { | |
| "data": { | |
| "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXcAAAD3CAYAAADmBxSSAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAPzElEQVR4nO3df6ye5V3H8fdHOtgP3cqPA2JbLMuauWXJGJ5g5xKjdDMrmLWJawIaaUiT4x+om5i46j9G4x8QjSjGkDTr9GCUDdmWNhtOSWEx/gHuwJDB2NIz3OixSM8GdG5kTravf5zryKF9Ts/T9jnn0KvvV/Lkvu7vfd3P832S5nPuXue5z5OqQpLUlx9Z7QYkSaNnuEtShwx3SeqQ4S5JHTLcJalDhrskdWjNajcAcNFFF9XGjRtXuw1JOqM8/PDD36yqsUHHXhXhvnHjRqampla7DUk6oyT5xmLHhlqWSfLbSZ5I8niSu5K8NsnlSR5KcjDJJ5Kc2+ae1/an2/GNo3kbkqRhLRnuSdYBvwWMV9U7gHOA64BbgduqahPwPLCrnbILeL6q3gLc1uZJklbQsL9QXQO8Lska4PXAM8DVwD3t+CSwvY23tX3a8S1JMpp2JUnDWDLcq+o/gT8FnmYu1I8CDwMvVNVLbdoMsK6N1wGH2rkvtfkXHvu8SSaSTCWZmp2dPd33IUlaYJhlmfOZuxq/HPgJ4A3A1gFT5/8C2aCr9OP+OllV7amq8aoaHxsb+MteSdIpGmZZ5r3Af1TVbFX9L/Ap4GeBtW2ZBmA9cLiNZ4ANAO34m4DnRtq1JOmEhgn3p4HNSV7f1s63AF8GHgA+2ObsBPa18f62Tzt+f/l3hSVpRQ2z5v4Qc78YfQT4UjtnD/AR4OYk08ytqe9tp+wFLmz1m4Hdy9C3JOkE8mq4qB4fH68z4Samjbs/u9otdOXrt1y72i1IZ7QkD1fV+KBj/m0ZSeqQ4S5JHTLcJalDhrskdchwl6QOGe6S1CHDXZI6ZLhLUocMd0nqkOEuSR0y3CWpQ4a7JHXIcJekDhnuktQhw12SOmS4S1KHDHdJ6tCS4Z7krUkeXfD4dpIPJ7kgyX1JDrbt+W1+ktyeZDrJY0muXP63IUlaaJjvUP1qVV1RVVcAPw28CHyaue9GPVBVm4ADvPxdqVuBTe0xAdyxHI1LkhZ3sssyW4CvVdU3gG3AZKtPAtvbeBtwZ815EFib5NKRdCtJGsrJhvt1wF1tfElVPQPQthe3+jrg0IJzZlpNkrRChg73JOcCHwD+YampA2o14PkmkkwlmZqdnR22DUnSEE7myn0r8EhVPdv2n51fbmnbI60+A2xYcN564PCxT1ZVe6pqvKrGx8bGTr5zSdKiTibcr+flJRmA/cDONt4J7FtQv6F9amYzcHR++UaStDLWDDMpyeuB9wG/vqB8C3B3kl3A08COVr8XuAaYZu6TNTeOrFtJ0lCGCveqehG48Jjat5j79Myxcwu4aSTdSZJOiXeoSlKHDHdJ6pDhLkkdMtwlqUOGuyR1yHCXpA4Z7pLUIcNdkjpkuEtShwx3SeqQ4S5JHTLcJalDhrskdchwl6QOGe6S1CHDXZI6ZLhLUocMd0nq0FDhnmRtknuSfCXJk0neneSCJPclOdi257e5SXJ7kukkjyW5cnnfgiTpWMNeuf8F8Lmq+ingncCTwG7gQFVtAg60fYCtwKb2mADuGGnHkqQlLRnuSd4I/BywF6Cqvl9VLwDbgMk2bRLY3sbbgDtrzoPA2iSXjrxzSdKihrlyfzMwC/x1ki8m+WiSNwCXVNUzAG17cZu/Dji04PyZVnuFJBNJppJMzc7OntabkCS90jDhvga4Erijqt4FfJeXl2AGyYBaHVeo2lNV41U1PjY2NlSzkqThDBPuM8BMVT3U9u9hLuyfnV9uadsjC+ZvWHD+euDwaNqVJA1jyXCvqv8CDiV5ayttAb4M7Ad2ttpOYF8b7wduaJ+a2QwcnV++kSStjDVDzvtN4O+SnAs8BdzI3A+Gu5PsAp4GdrS59wLXANPAi22uJGkFDRXuVfUoMD7g0JYBcwu46TT7kiSdBu9QlaQOGe6S1CHDXZI6ZLhLUocMd0nqkOEuSR0y3CWpQ4a7JHXIcJekDhnuktQhw12SOmS4S1KHDHdJ6pDhLkkdMtwlqUOGuyR1yHCXpA4NFe5Jvp7kS0keTTLVahckuS/JwbY9v9WT5PYk00keS3Llcr4BSdLxTubK/Req6oqqmv+6vd3AgaraBBxo+wBbgU3tMQHcMapmJUnDOZ1lmW3AZBtPAtsX1O+sOQ8Ca5NcehqvI0k6ScOGewH/nOThJBOtdklVPQPQthe3+jrg0IJzZ1pNkrRC1gw57z1VdTjJxcB9Sb5ygrkZUKvjJs39kJgAuOyyy4ZsQ5I0jKGu3KvqcNseAT4NXAU8O7/c0rZH2vQZYMOC09cDhwc8556qGq+q8bGxsVN/B5Kk4ywZ7knekOTH5sfALwKPA/uBnW3aTmBfG+8HbmifmtkMHJ1fvpEkrYxhlmUuAT6dZH7+31fV55J8Abg7yS7gaWBHm38vcA0wDbwI3DjyriVJJ7RkuFfVU8A7B9S/BWwZUC/gppF0J0k6Jd6hKkkdMtwlqUOGuyR1yHCXpA4Z7pLUIcNdkjpkuEtShwx3SeqQ4S5JHTLcJalDhrskdchwl6QOGe6S1CHDXZI6ZLhLUocMd0nqkOEuSR0y3CWpQ0OHe5JzknwxyWfa/uVJHkpyMMknkpzb6ue1/el2fOPytC5JWszJXLl/CHhywf6twG1VtQl4HtjV6ruA56vqLcBtbZ4kaQUNFe5J1gPXAh9t+wGuBu5pUyaB7W28re3Tjm9p8yVJK2TYK/c/B34X+GHbvxB4oapeavszwLo2XgccAmjHj7b5r5BkIslUkqnZ2dlTbF+SNMiS4Z7kl4AjVfXwwvKAqTXEsZcLVXuqaryqxsfGxoZqVpI0nDVDzHkP8IEk1wCvBd7I3JX82iRr2tX5euBwmz8DbABmkqwB3gQ8N/LOJUmLWvLKvap+r6rWV9VG4Drg/qr6VeAB4INt2k5gXxvvb/u04/dX1XFX7pKk5XM6n3P/CHBzkmnm1tT3tvpe4MJWvxnYfXotSpJO1jDLMv+vqj4PfL6NnwKuGjDne8COEfQmSTpF3qEqSR0y3CWpQ4a7JHXIcJekDhnuktQhw12SOmS4S1KHDHdJ6pDhLkkdMtwlqUOGuyR1yHCXpA4Z7pLUIcNdkjpkuEtShwx3SeqQ4S5JHVoy3JO8Nsm/Jfn3JE8k+cNWvzzJQ0kOJvlEknNb/by2P92Ob1zetyBJOtYwV+7/A1xdVe8ErgDen2QzcCtwW1VtAp4HdrX5u4Dnq+otwG1tniRpBS0Z7jXnO233Ne1RwNXAPa0+CWxv421tn3Z8S5KMrGNJ0pKGWnNPck6SR4EjwH3A14AXquqlNmUGWNfG64BDAO34UeDCUTYtSTqxocK9qn5QVVcA64GrgLcNmta2g67S69hCkokkU0mmZmdnh+1XkjSEk/q0TFW9AHwe2AysTbKmHVoPHG7jGWADQDv+JuC5Ac+1p6rGq2p8bGzs1LqXJA00zKdlxpKsbePXAe8FngQeAD7Ypu0E9rXx/rZPO35/VR135S5JWj5rlp7CpcBkknOY+2Fwd1V9JsmXgY8n+WPgi8DeNn8v8LdJppm7Yr9uGfqWJJ3AkuFeVY8B7xpQf4q59fdj698DdoykO0nSKfEOVUnqkOEuSR0y3CWpQ4a7JHXIcJekDhnuktQhw12SOjTMTUySXuU27v7sarfQla/fcu1qt3DavHKXpA4Z7pLUIcNdkjpkuEtShwx3SeqQ4S5JHTLcJalDhrskdchwl6QOGe6S1KFhviB7Q5IHkjyZ5IkkH2r1C5Lcl+Rg257f6klye5LpJI8luXK534Qk6ZWGuXJ/CfidqnobsBm4Kcnbgd3AgaraBBxo+wBbgU3tMQHcMfKuJUkntGS4V9UzVfVIG/838CSwDtgGTLZpk8D2Nt4G3FlzHgTWJrl05J1LkhZ1UmvuSTYC7wIeAi6pqmdg7gcAcHGbtg44tOC0mVY79rkmkkwlmZqdnT35ziVJixo63JP8KPBJ4MNV9e0TTR1Qq+MKVXuqaryqxsfGxoZtQ5I0hKHCPclrmAv2v6uqT7Xys/PLLW17pNVngA0LTl8PHB5Nu5KkYQzzaZkAe4Enq+rPFhzaD+xs453AvgX1G9qnZjYDR+eXbyRJK2OYb2J6D/BrwJeSPNpqvw/cAtydZBfwNLCjHbsXuAaYBl4Ebhxpx5KkJS0Z7lX1rwxeRwfYMmB+ATedZl+SpNPgHaqS1CHDXZI6ZLhLUocMd0nqkOEuSR0y3CWpQ4a7JHXIcJekDhnuktQhw12SOmS4S1KHDHdJ6pDhLkkdMtwlqUOGuyR1yHCXpA4Z7pLUoWG+Q/VjSY4keXxB7YIk9yU52Lbnt3qS3J5kOsljSa5czuYlSYMNc+X+N8D7j6ntBg5U1SbgQNsH2Apsao8J4I7RtClJOhlLhntV/Qvw3DHlbcBkG08C2xfU76w5DwJrk1w6qmYlScM51TX3S6rqGYC2vbjV1wGHFsybaTVJ0goa9S9UM6BWAycmE0mmkkzNzs6OuA1JOrudarg/O7/c0rZHWn0G2LBg3nrg8KAnqKo9VTVeVeNjY2On2IYkaZBTDff9wM423gnsW1C/oX1qZjNwdH75RpK0ctYsNSHJXcDPAxclmQH+ALgFuDvJLuBpYEebfi9wDTANvAjcuAw9S5KWsGS4V9X1ixzaMmBuATedblOSpNPjHaqS1CHDXZI6ZLhLUocMd0nqkOEuSR0y3CWpQ4a7JHXIcJekDhnuktQhw12SOmS4S1KHDHdJ6pDhLkkdMtwlqUOGuyR1yHCXpA4Z7pLUIcNdkjq0LOGe5P1JvppkOsnu5XgNSdLiRh7uSc4B/grYCrwduD7J20f9OpKkxS3HlftVwHRVPVVV3wc+DmxbhteRJC1izTI85zrg0IL9GeBnjp2UZAKYaLvfSfLVZejlbHUR8M3VbmIpuXW1O9Aq8N/maP3kYgeWI9wzoFbHFar2AHuW4fXPekmmqmp8tfuQjuW/zZWzHMsyM8CGBfvrgcPL8DqSpEUsR7h/AdiU5PIk5wLXAfuX4XUkSYsY+bJMVb2U5DeAfwLOAT5WVU+M+nV0Qi536dXKf5srJFXHLYdLks5w3qEqSR0y3CWpQ4a7JHXIcJe0LJJctto9nM38heoZLskJP2ZaVR9YqV6khZI8UlVXtvEnq+qXV7uns8ly3KGqlfVu5v7cw13AQwy+Q1haDQv/Lb551bo4SxnuZ74fB94HXA/8CvBZ4C7vLdCrQC0y1gpwWaYjSc5jLuT/BPijqvrLVW5JZ7EkPwC+y9wV/OuAF+cPAVVVb1yt3s4GXrl3oIX6tcwF+0bgduBTq9mTVFXnrHYPZzOv3M9wSSaBdwD/CHy8qh5f5ZYkvQoY7me4JD9k7r++8Mp1Tf/rK53FDHdJ6pA3MUlShwx3SeqQ4S5JHTLcJalDhrskdej/AK3g/Hue8/qNAAAAAElFTkSuQmCC\n", | |
| "text/plain": [ | |
| "<Figure size 432x288 with 1 Axes>" | |
| ] | |
| }, | |
| "metadata": { | |
| "needs_background": "light" | |
| }, | |
| "output_type": "display_data" | |
| } | |
| ], | |
| "source": [ | |
| "df_gender = df['gender']\n", | |
| "df_gender.value_counts().plot(kind='bar')" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## wordcloud" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 22, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "from wordcloud import WordCloud, STOPWORDS" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 23, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "\"Travelled from Wuhan Travelled from Wuhan Travelled from Wuhan Travelled from Austria, Italy Travelled from Dubai to Bangalore on th Feb, stayed there for days and took a bus to Hyderabad Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy Travelled from Italy, Wife of P Family members of P Family members of P Family members of P Family members of P Family members of P Family members of P Accompanied the Italian tourists, Nationality: Indian Travelled from Italy PayTm Emp, Travelled from Iran Travelled from Thailand and Malaysia Travelled from Iran Travelled from Oman to Chennai Airport on .. Travelled from Italy on // through Doha Travelled from Italy on // through Doha Travelled from Italy on // through Doha Relative and neighbour of P-P Relative and neighbour of P-P No travel history Travelled from Iran Travelled from US via London, Mindtree Employee Travelled from Italy on // (Parents in isolation) Travelled from Dubai on March, Husband of P Travelled from Dubai on March, Wife of P Travelled from Italy Factory Manager contact with businessman from Italy Was in contact with P-P Friends of P, P, P Friends of P, P, P Travelled from US on Feb , Dell Employee Wife of P Daughter of P and P Father of P Mother of P Father of P Mother of P Daughter of P & P Son in law of P & P Daughter of P & P Co-passenger with P & P in cab of P from Mumbai airport to Pune Cab driver who ferried P, P, P from Mumbai airport to Pune Travelled from Dubai Travelled from Japan, Switzerland and Italy Travelled from Iran Travelled from Dubai, Co-passengers P, P, spouse of P Travelled from Dubai, Co-passengers P, P, spouse of P Travelled from Dubai, Co-passengers P, P Travelled from Dubai, Co-passengers P, P Travelled from Dubai, Co-passengers P, P Travelled from Italy on March th Mother of P Travelled from Greece to Mumbai on March th, Google Employee Travelled from Saudi on Feb , First death in India Travelled from Dubai, SG Travelled from Qatar Travelled from Dubai on March , Third death in India, , Was hospitalised in Kasturba Hospital Travelled from US on th March Travelled from US on st March Travelled from France on March Travelled from UK, Canadian Doctor Son of P Travelled from Italy, Restaurant worker, Was evacuated Close contact of P Travelled from Italy, Italian national stayed in a resort at Varkala Travelled from Dubai, has visited Italy Travelled from London via Bahrain Wife of P Friend of P Travelled from US Wife of P Travelled from Dubai Wife of P Travelled from Dubai on March , son of P Travelled from US , From Kalyan Travelled from Philippines and were brought in from the Mumbai Airport Have international history and were brought in from the Mumbai Airport Travelled from US, travelled along with P First contacts or family members of the group of who came back from Dubai earlier First contacts or family members of the group of who came back from Dubai earlier First contacts or family members of the group of who came back from Dubai earlier First contacts or family members of the group of who came back from Dubai earlier Travelled from Thailand Travelled from Dubai on st March Travelled from Dubai on st March Travelled from Spain Travelled from Italy Travelled from Dubai, British citizen who had resided in Munnar resort Travelled from Spain, Doctor Travelled from Russia and Kazakhstan Travelled from Japan and Dubai before his return on March Travelled from Netherlands March Travelled from Spain, Italy and Russia March Travelled from Saudi Travelled from US via London on March , Co Passenger of P Daughter of P Travelled from Middle East Travelled from Middle East Travelled from Middle East Travelled from Philippines, Came to Navi Mumbai Travelled from Philippines, Came to Navi Mumbai Spouse of P, From Kalyan year old from Kalyan, Father P /Mother P Travelled from to Lisbon in Portugal Travelled from Dubai on March Travelled from Italy Travelled from Scotland Travelled from Italy, nd evacuee from Italy in ITBP Chhawla Camp Travelled from Italy, rd evacuee from Italy in ITBP Chhawla Camp Travelled from Singapore (Feb) and Canada (Mar) Travelled from Malaysia Travelled from Iran Travelled from UK Travelled from Dubai Doctor of P Travelled from US on March Travelled from US on March Travelled from UAE Indonesian national; The patient had flown into Delhi on March and after a few days took a train to Karimnagar, about km from Hyderabad, for a religious meeting with a group from Indonesia and Malaysia. Sector ; Contracted from his boss Travelled from France, Sector ; Travelled from United Kingdom (quarantined) Indian Army jawan Travelled from Iran, Father of P, Travelled from France & Netherlands, Kasaba Peth Woman,Retuned to India on March th KGMU Doctor treating infected patients Studying BBA at Scotland, Travelled from UK Travelled from US Travelled from Spain AI Travelled from Indonesia Travelled from UK Reached Chennai MGR Central from Delhi via Train on .. Residing at N Ward,Close contact of P Travelled from the US Travelled from Philippines, Singapore and Sri Lanka Travelled from Dubai. Travelled from Saudi Arabia Travelled from Italy on March Travelled from Italy on March Travelled from Italy on March Indonesian Indonesian Indonesian Indonesian Indonesian Indonesian Indonesian Wife of P Travelled from Saudi Arabia Travelled from UK Travelled from UK Travelled from Dubai Travelled from Saudi Arabia Travelled from UK Travelled from UK Travelled from Japan. HCL Emp Travelled from UK Travelled from Turkey Travelled from Dublin, Ireland on / Travelled from Germany via Italy Travelled from Dubai via Kozhikode Air India Express IX Travelled from Mecca, Saudi Arabia Travelled from London, UK via Mumbai Travelled from Dubai Travelled from Spain; Indira Gandhi National Forest Academy Trainee Travelled from Spain; Indira Gandhi National Forest Academy Trainee Travelled from UK on th Mar Travelled from Dubai on Mar Travelled from UK Travelled from UK Travelled from Spain via Dubai - New Delhi on Mar; Husband of P Travelled from Spain via Dubai - New Delhi on Mar; Wife of P Travelled from Saudi Arabia on Mar Travelled from London Travelled from UK Travelled from Mexico Travelled to UK Travelled from UK Related to SBI employee (Patient ID Unknown) Details awaited Brother of P Mother of P Travelled from UK Brother of P Travelled from Turkey Travelled from UK Travelled from US Travelled from Finland via Delhi Travelled from Spain via Mumbai Relative of P, junior resident at KGMU Relative of P, junior resident at KGMU Relative of P, junior resident at KGMU Travelled from UK Details awaited Doctor, Had a guest who returned from Saudi Arabia Doctor Travelled from London Details awaited Travelled from Sri Lanka Travelled from UK Mother of P Brother of P Cook of P Travelled from UK, Sector ; Travelled from Dubai. UK Tourist Travelled from Dubai. UK Tourist Travelled from Dubai. UK Tourist Travelled from Dubai. UK Tourist Travelled from Dubai. UK Tourist Bangar Hospital Doctor Bangar Hospital Compounder Bangar Hospital Compounder Bangar Hospital Compounder Travelled from Spain Travelled from UK Travelled from Sharjah Travelled from Dubai via Mangalore Travelled in a car with P Relative of P Relative of P Relative of P Travelled from UK. Palakkad native Travelled from Dubai Travelled from Singapore Travelled from Dubai and Thailand(Family) Travelled from Dubai and Thailand(Family) Travelled from Dubai and Thailand(Family) Travelled from Germany and Switzerland Indonesian citizen Indonesian citizen Travelled from France Details awaited Details awaited Travelled from Dubai Travelled from UK Travelled from UK via Mumbai Staff of Private Hospital Staff of Private Hospital Staff of Private Hospital Staff of Private Hospital Staff of Private Hospital Details awaited Travelled from UK Sister of P Employee of P, Accompanied P & Driver Travelled from Sri Lanka, same group as P Travelled from UK, had a chronic history of diabetes, high blood pressure, and ischemic heart disease. Details awaited Admitted on Swine Flu suspicion; COVID confirmed Travelled from Ireland Details awaited Details awaited Details awaited Details awaited Airport Official, Details awaited Daughter of P Daughter of P Details awaited; MoHFW reported on Mar AM Details awaited; MoHFW reported on Mar AM Details awaited; MoHFW reported on Mar AM Details awaited; MoHFW reported on Mar AM Travelled from Mecca, Saudi Arabia Supertech Capetown, Sector , NOIDA Worked at a beauty salon that Chandigarh’s first coronavirus patient visited Relative of Leh Patient (ID Unknown) Relative of Leh Patient (ID Unknown) Relative of P Details awaited Details awaited No Travel History, Details awaited Travelled to Delhi & Jaipur Travelled from Dubai Domestic worker of P Travelled from Netherlands Flight No. KL Travelled from France Contact of P Travelled from Dubai, Beliseema MSE Cruise Emp; Travelled from Phuket to New Delhi to Erode railway station Travelled from Phuket to New Delhi to Erode railway station on .. Travelled from New Zealand, Singapore, Chennai airport on .. Son of P Son of P Son of P Daughter in Law of P Grand daughter of P Daughter of P Travelled from Congo In contact with P Travelled from Sharjah IX Travelled from Dubai, Air India Express IX Travelled from Dubai, SG Landed in Mangalore airport, had been to Kasturba Medical College Attavar Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Details awaited; Travelled from Middle East Details awaited; Travelled from Middle East Details awaited; Travelled from Middle East Travelled from UK Travelled from Dubai via Bengaluru Travelled from UK No international travel history, has travelled to Bilaspur by train Details awaited Travelled from Saudi Arabia Travelled from UK Travelled from Paris Details awaited Travelled from Dubai Travelled from Dubai on March and went to Varanasi on March in train Scondary contact of Chandigarh's first positive case, has tested positive Travelled from Dubai via Goa Travelled from USA, Admitted to Kasturba Hosp. Travelled from USA, Admitted to Kasturba Hosp. Travelled from Edenburg, South Africa, Admitted to Kasturba Hosp. Travelled from Saudi Arabia, Admitted to Kasturba Hosp. Contact transmission Travelled from Istanbul, Turkey, Admitted to Kasturba Hosp. Contact transmission, details awaited Contact transmission, details awaited Contact transmission, details awaited Contact transmission, details awaited Travelled from Spain, Delhi, Bengaluru, Coimbatore on -- Travelled from Qatar, Kolkata. He was from Munger. He died yesterday at AIIMS in Patna; had Travelled from Kolkata two days back.Foreign Travelled from UK. Patient has recently Travelled from London via Dubai; Resident of Guntur, AP Details awaited Details awaited Details awaited Grandmother of P, Travelled from Dubai Travelled from UK via Delhi Travelled from Germany via Italy Travelled from Germany via Italy Close contact of Patient (Patient Unknown, likely P) Close contact of Patient (Patient Unknown, likely P) Close contact of Patient (Patient Unknown, likely P) Close contact of Patient (Patient Unknown, likely P) Travelled from UK via Delhi (by Shatabdi Express) Travelled from Dubai AI admitted in Kozhikode Medical College Travelled from Middle East Travelled from Middle East Travelled from Middle East Travelled from Middle East Travelled from Sweden; Resident of Rajolu, AP Travelled from Sweden Travelled from London Travelled from London via Doha Travelled from Dubai Travelled from Dubai on Spicejet SG (C) Travelled from Dubai Travelled from Dubai Travelled from Abhudhabi via Air India IX Travelled from Dubai via Air Arabia G Travelled from Abu Dhabi, EY Travelled from Dubai AI , Taken to hospital directly from the airport. Travelled from Dubai Travelled from United Kingdom Travelled from Mecca, Saudi Arabia along with Son(P), via Hyderabad to Hindupur by train and to Gowribidanur by bus Travelled from Switzerland and France Travelled from Germany Travelled from London Travelled from Dubai Travelled from Dubai Close contact of Patient (Patient Unknown, likely P) Travelled from Denmark Mother of P, showed symptoms first -- tested on Mar Father of P Mother of P Domestic worker of P Come in contact with previous case of couple and their teenage daughter Travelled from California via Singapore to Chennai Airport on .. Travelled from Dubai to Madurai airport on .. Patient's husband tested positive Details awaited Details awaited Details awaited Travelled from Dubai Travelled from Turkey, between Mar th-th Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Dubai via Bengaluru, Resident of Kerala, Travelled from Dubai Local transmission Travelled from Saudi Arabia Travelled from Saudi Arabia Daughter of P Daughter in Law of P Travelled from Paris Local transmission Father of P Travelled from Sri Lanka, Wife of P Travelled from UK Travelled from Saudi Arabia. She was suffering from many complications. Doctor who has treated P Details awaited Details awaited Travelled from France Travelled from London No Travel History, Contact with Indonesian Group Came in contact with brother of P Travelled from New York Tavelled from London Travelled from Sri Lanka Son of P One more person, who is under observation at Dehradun's Doon Hospita Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from Dubai, UAE Travelled from UK, British tourist among those who visited Munnar, Wife of P Travelled from Dubai, Emirates flight, been in isolation since landed yesterday at Kochi airport Travelled from France Travelled from Qatar, Qatar Airways QR Travelled from Dubai Travelled from London Wife of P, KA-P Travelled from UK and Dubai Travelled from Germany Travelled from Dubai, resident of Kannur, Kerala Travelled from Abu Dhabi Details awaited Contact with P , Details awaited Travelled from Saudi Arabia, Details awaited Travelled from Saudi Arabia, Details awaited Travelled from Saudi Arabia, Details awaited Travelled from Saudi Arabia, Details awaited Travelled from Dubai, UAE Travelled from USA Travelled from Saudi Arabia Tibetan refugee,died at a hospital in Tanda. Travelled from the US on .. Grand son of P Close contact of Patient (Patient Unknown, likely P , , or ) Details awaited Details awaited Details awaited Travelled from Birmingham,UK Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Sonipat Travelled from London via Bangaloe then to Chennai by Car on th March Travelled from London via Coimbatore on th March Annanagar at Rajaji Hosp. No mention of travel history. Came in contact with some Thailand nationals who were on tour in the state. Travelled from Scotland Travelled from Saudi Arabia on th Mar; Symptons on st Mar Doctor, Travelled from France on th Mar Travelled from London Details awaited Details awaited Details awaited Details awaited Contact Transmission,Details awaited Kasaragod Resident; Travelled from Dubai, landed in Mangaluru Airport on th Mar Travelled from Dubai, landed in Mangaluru Airport on st Mar Travelled from Dubai, Landed in Mumbai (th Mar) and Travelled by train to Uttara Kannada Travelled from Mecca, Saudi Arabia along with P and P, via Hyderabad (th Mar) to Hindupur by train and to Gowribidanur by bus Travelled from Dubai, Indigo E: Travelled from Dubai, Air India AI landed at Chennai Travelled from Saudi Arabia, More details awaited Uncle of P Aunt of P Travelled from Egypt, Details awaited Travelled from USA via Singapore on th March Travelled from USA via London on March Travelled from Switzerland via Delhi on th March Travelled from London Travelled from Germany Travelled from Saudi Arabia Contact of P, KA-P Resident of Kasargod, Kerala. With a Travel History to Dubai and Arrived in Mangaluru by Air India Express flight IX- at am on Mar Travelled from UK, Details Awaited Travel History (attended religious event) Contact Transmission (was in same flight with P ) Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited No travel history, husband has had contact with a colleague from London Details awaited Details awaited Details awaited Travelled from Dubai Air India AI (foreign travel from UK likely) Travelled from Sharjah Air Arabia G , Admitted in Kozhikode Travelled from Dubai Travelled from Dubai Travelled from Dubai Emirates EK Travelled from Qatar to Goa Oman Air WY and from there by train to Alappuzha Close relative of P Nurse at Kottayam Medical College Details awaited (Contact Transmission likely) Details awaited Resident of Kasargod, Kerala. With a Travel History to Saudi Arabia and Arrived in Mangaluru. Date of arrival is not known. Resident of Kasargod, Kerala. With a Travel History to Dubai and Arrived in Mangaluru by Spicejet Flight SG- at :pm on Mar Travelled from London Travelled from New Zealand No travel history Travelled from London via Bengaluru Contact with TS-P Details awaited Details awaited Wife of P Travelled from Saudi Arabia Travelled from Saudi Arabia Contact with TS-P Contact with TS-P Details awaited Details awaited, (family) Details awaited, (family) Details awaited, (family) Travelled from Rishikesh Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Native of Allahabad Father of P, Journalist Travelled from Netherlands; Admitted at Zoram Medical College Hospital staff Hospital staff Infected by the Doctor who was tested positive a few days back Travelled from Mumbai to Jodhpur in same coupe along with two other positive patients Contact Transmission,Details awaited Travelled from USA Travelled from UAE Travelled from Trinidad Indonesian Tourist Indonesian Tourist Indonesian Tourist Indonesian Tourist Guide to Indonesian Tourist; Resident of Chennai Travelled from Dubai on .. Private Hospital Nurse Details awaited Close contact of P, attended religious ceremony Close contact of P, attended religious ceremony Close contact of P, attended religious ceremony Close contact of P, attended religious ceremony Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Brazil via Dubai Air India AI Travelled from Dubai Air India AI X Travelled from Dubai Travelled from UK Travelled from Dubai Travelled from Dubai SG Travelled from France via Delhi, Kochi Travelled from France via Delhi, Kochi Contact Transmission from P Travel History Abroad (details awaited) No Travel History ( details awaited) No Travel History ( details awaited) No Travel History ( details awaited) No Travel History ( details awaited) Travel history to Guyana and arrived in Bangalore via Delhi on Mar Travel History to Brazil, Argentina and arrived in Bangalore on Mar Travel History to Brazil, Argentina and arrived in Bangalore on Mar . Wife of P Travel History to Spain and arrived in Bangalore via Dubai on Mar Travel History to Spain and arrived in Bangalore via Dubai on Mar . Travelled with P Travel History to Athens and London and arrived in Bangalore on Mar . Travel History to Athens and London and arrived in Bangalore on Mar . Husband of P Daughter of P, KA-P Daughter of P, KA-P No Travel History (Husband, Son and domestic workers in isolation) Son of P Travel History to Spain (admitted in Kotdwar) Travel history to Thailand (admitted in Rajnandgaon hospital) Travel history to UK Details awaited ( husband of P ) Details awaited ( Wife of P ) No Travel History (Contact Transmission, Details Awaited) Contact with TS-P Travelled from Saudi Arabia, along with his parents Details Awaited Contact Transmission from other patients in jhunjhunu Travelled from Washington, USA to Delhi on .., Delhi to Vijayawada on ... Hospitalised on .. Contact of second patient at RGGH (ID Unknown, Possibly P) Travelled from Dubai Contact of Thai Tourist (ID Unknown, Possibly P or P) No foreign travel. Attended meeting at Delhi Nizamuddin mosque from .. and returned to Vijayawada by train on ... Travel History to Spain Travel History to Australia Travel History to US No history of travelling abroad or outside the state. Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Mohalla Clinic Doctor (Contact Transmission + contacts quarantined) (Sec ) Contact Transmission (Parents found positive days ago) (Sec ) Husband of P (Colleague travelled from UK already tested positive ) (Sec ) Wife of P Travel History to Dubai Relatives of P Relatives of P Travelled from Kolkata on March Travelled from Delhi Doctor, Wife of TS-P Doctor, Husband of TS-P Travel history (first case from Ramganj?) Travel history Contact of another positive patient Has a travel history Had been in contact with healthcare professionals. No other contact histroy or travel history Travelled from Mecca, Saudi Arabia, details awaited Travelled from France, has been to Himachal Pradesh, Puttaparthi. Resident of Andhra Pradesh Security Guard; Contact transmission from KA-P Details Awaited Nurse in a private hospital of Gurugram Travelled from Dubai Siblings ( years old and months old)- grandchildren of a confirmed case from Srinagar with travel history to Saudi Arabia who had tested positive on th Siblings ( years old and months old)- grandchildren of a confirmed case from Srinagar with travel history to Saudi Arabia who had tested positive on th Travelled from Dubai to Bangalore (Emirates EK ) and from there by Road Travelled from Dubai to Bangalore (Emirates EK ) and from there by Road Travelled from Dubai to Bangalore (Emirates EK ) and from there by Road Travelled from Dubai to Bangalore (Emirates EK ) and from there by Road Travelled from Dubai Air India AI on March Travelled from Dubai Air India AI on March Travelled from Dubai to Bangalore (Emirates EK ) and from there by Road Travelled from Dubai SG Travelled from Dubai SG Travelled from Dubai landed in Bangalore airport from there in a private vehicle Travelled from Dubai landed in Bangalore airport from there in a private vehicle Travelled with P Travelled from Abhudhabi Travelled from Dubai to bangalore (Emirates EK ) and from there to Kozhikode in a goods vehicle Travelled from Dubai Air India AI Politican with no travel history or contact history, details waited Wife of P Details Awaited Travelled from Abhudhabi EY on March landed at Kozhikode Airport Travelled from London Grandmother of TN-P No travel history Travelled from Stockholm to Delhi on .., Delhi to Vijayawada on .. Details Awaited Close relative of P Travelled from Delhi Details Awaited Details Awaited Details Awaited Matched with Gujarat Dashboard and TOI Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Travelled with P Details Awaited Details Awaited Travelled from Dubai No travel history to any foreign country Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Contact of AP-P Details awaited Family member of TN-P Family member of TN-P Contact with Thai Nationals Contact with Thai Nationals Family member of TN-P No Travel History No travel history. Child was taken to Kerala. Travelled from Colombo, arrived on .. Travelled from London, UK, arrived on .. Contact (Domestic Worker) of KA-P History of travel to Delhi Contact (Domestic Worker) of KA-P Travelled from Dubai Details Awaited Details Awaited Details Awaited Related to a previous patient from Sangli - Tagging this to one person as of now Related to a previous patient from Sangli Related to a previous patient from Sangli Related to a previous patient from Sangli Related to a previous patient from Sangli Related to a previous patient from Sangli Related to a previous patient from Sangli Related to a previous patient from Sangli Related to a previous patient from Sangli Related to a previous patient from Sangli Related to a previous patient from Sangli Related to a previous patient from Sangli Related to P Details awaited Details awaited Details awaited Details awaited Foreign Travel Foreign Travel Travel history outside J&K as part of religious congregation Travel history outside J&K as part of religious congregation Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Contact transmission Contact transmission Contact transmission Contact transmission Contact transmission Travelled from Dubai Emirates EK landed at Bengaluru Travelled from Dubai Ettihad EY landed at Kozhikode Details awaited Details awaited Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Contact transmission. details awaited Contact transmission. details awaited Contact transmission. details awaited Contact transmission. details awaited Contact transmission. details awaited Contact transmission. details awaited Contact transmission. details awaited Contact transmission. details awaited Contact transmission. details awaited Contact transmission. details awaited Contact transmission. details awaited Contact Transmission Contact Transmission Contact Transmission Contact Transmission Travel history, details awaited Travel history, details awaited Travel history, details awaited Travel history, details awaited Travel history, details awaited Travelled from Kolkata Travelled from Kolkata Travelled from Kolkata Travelled from Kolkata Details awaited Details awaited Details awaited Details awaited Travel history to Paris, France Travel history to Dubai Family, History of contact to a positive case in Delhi who came from UK on th March Family, History of contact to a positive case in Delhi who came from UK on th March Family, History of contact to a positive case in Delhi who came from UK on th March Family, History of contact to a positive case in Delhi who came from UK on th March Family, History of contact to a positive case in Delhi who came from UK on th March Details awaited Details awaited Details awaited Details awaited Details awaited Admitted at RGGH, No history of travel Contact with Indonesian Admitted at KMCH, No history of travel. Contact of AP-P Details awaited th case Travelled from Dubai. Remained home-quarantined for days but developed fever on the th day A -year-old man, a railway guard, tested positive at the All India Institute of Medical Sciences, Bhopal Travelled from Dubai. Travelled from Dubai. Travel history, According to the information, infected persons had visited China in January this year. locally transmitted locally transmitted Contact history with P Family member of Someone from th March Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from West Indies, Returned via Middle East Travelled from United Kingdom, Returned via Middle East Details awaited travelled to Punjab Details awaited Wife of KA-P Daughter of KA-P Daughter of KA-P Travel history to London, son of KA-P arrived on .. Contact of KA-P Contact of KA-P Contact of KA-P Contact of KA-P Contact of KA-P Travel history to London Details awaited Details awaited Returned from Dubai on March & reported to hospital on March Husband of P ( Travelled from Mumbai) Wife of P ( Travelled from Mumbai) Travel History to Indonesia Contact Transmission P Contact Transmission P Contact Transmission P Contact Transmission P Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Dubai landed at Kozhikode airport, travelled in same flight as another Covid positve patient Travelled from Dubai landed at Mumbai then to Thiruvanathapuram Details awaited Travelled from Dubai No travel history Travel history to Delhi, developed pneumonia was tested positive after his death in Global Hospital Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from UK Travelled from US Cousin of KA-P Contact transmission from KA-P Attended Delhi Religious Conference Attended Delhi Religious Conference Wife of Patient, ID Unknown Matched th case with JK Press Release Direct contact with one previously Corona positive case Direct contact with one previously Corona positive case BSF officer Match with Guajrat Dashboard Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Rajasthan Contact of AP-P who attended a Religious meeting in Delhi Contact of AP-P who attended a Religious meeting in Delhi Travelled from Delhi, stayed at Bangla mosque Travelled from Ongle, Contact of TS-P Travelled from Mecca Details awaited Details awaited Travelled from Thailand All the patients were contacts of Patient- (P-), a -year-old man. All the patients were contacts of Patient- (P-), a -year-old man. All the patients were contacts of Patient- (P-), a -year-old man. All the patients were contacts of Patient- (P-), a -year-old man. Pharmaceutical industry, All the patients were contacts of Patient- (P-), a -year-old man. Wife of P Brother-in-law of P Brother-in-law of P Brother-in-law of P Details awaited Details awaited resident of Ram Nagar village in Patiala, Punjab, on Ambala-Patiala border. He has recent travel history to Nepal. He was admitted to hospital on March contacts of earlier positive cases of #COVID & have no travel history contacts of earlier positive cases of #COVID & have no travel history contacts of earlier positive cases of #COVID & have no travel history contacts of earlier positive cases of #COVID & have no travel history contacts of earlier positive cases of #COVID & have no travel history Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited IPD patient at of Bangar Hospital Local Transmission Local Transmission Travelled from Mumbai Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Philippines Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Bahamas Contact with one of the three positive patients Travelled from Dubai Emirates EK landed at Kozhikode Travelled from Sharjah AIr India express IX landed at Kozhikode Travelled from Dubai Emirates EK landed at BAngalore Travelled from Dubai Air India AI landed at Kozhikode Travelled from Dubai Air India AI landed at Kozhikode Travelled from Dubai Air India AI landed at Kozhikode Travelled from Dubai Air India IX landed at Kozhikode Travelled from Dubai Emirates EK landed at Kochi Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Health worker Travelled from Dubai landed at Kochi airport Details awaited Travelled from Dubai Spice Jet SG Contact of TN-P Contact of TN-P Contact of TN-P Contact of TN-P Travelled from Delhi Travelled from Delhi Travelled from Delhi Travelled from Delhi Travelled from Dubai. Arrived at Mangalore on March th Travelled from Trivandrum Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Delhi, Indian Army Doctor (Colonel-rank) No Travel History Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi Family (Father/Mother/Son) details awaited Family (Father/Mother/Son) details awaited Family (Father/Mother/Son) details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Contact of AP-P Contact of AP-P Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Iran, Resident of Ladakh( S.N Medical College ) - Evacuee Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Travelled from USA Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Family contact of TN-P Family contact of TN-P Family contact of TN-P Family contact of TN-P Family contact of TN-P Travelled from Delhi and Contact history with TN-P and TN-P Travelled from Delhi and Contact history with TN-P and TN-P Travelled from Delhi and Contact history with TN-P and TN-P Travelled from Delhi and Contact history with TN-P and TN-P Travelled from Delhi and Contact history with TN-P and TN-P Travelled from Delhi and Contact history with TN-P and TN-P Travelled from Delhi and Contact history with TN-P and TN-P Travelled from Delhi and Contact history with TN-P and TN-P Travelled from Delhi and Contact history with TN-P and TN-P Travelled from Delhi and Contact history with TN-P and TN-P No Travel History Travelled from Delhi Details awaited Contacts of previous positive cases. Contacts of previous positive cases. Contacts of previous positive cases. Contacts of previous positive cases. Details awaited mother&son of a person who earlier tested positive and patient in Bhilwara mother&son of a person who earlier tested positive and patient in Bhilwara Travelled from Iran, Resident of Ladakh( AIIMS ) - Evacuee Travelled from Iran, Resident of Ladakh( AIIMS ) - Evacuee Travelled from Iran, Resident of Ladakh( AIIMS ) - Evacuee Travelled from Iran, Resident of Ladakh( AIIMS ) - Evacuee Travelled from Iran, Resident of Ladakh( AIIMS ) - Evacuee Travelled from Iran, Resident of Ladakh( AIIMS ) - Evacuee Travelled from Canada - NRI Couple Travelled from Canada - NRI Couple Primary contact of th COVID- Positive case of Chandigarh Primary contact of th COVID- Positive case of Chandigarh Primary contact (Mother)of th COVID- Positive case of Chandigarh Details awaited Son of P Resident of Nanjangud - Working with P Resident of Nanjangud - Working with P Resident of Nanjangud - Working with P Resident of Nanjangud - Working with P Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Contact Transmission Contact Transmission Contact Transmission Contact Transmission Contact Transmission Contact Transmission Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Friend of P Teacher who had come in contact with P Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Sector ; No travel history Details awaited attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi attended religious event Tablighi Jamaat in delhi Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Bengaluru; Related to P and P Travelled from Bengaluru; Related to P and P Travelled from Bengaluru; Related to P and P Family member of Patient, ID Unknown Family member of Patient, ID Unknown Family member of Patient, ID Unknown Family member of Patient, ID Unknown Family member of Patient, ID Unknown Family member of Patient, ID Unknown Family member of Patient, ID Unknown Family member of Patient, ID Unknown Travelled from Philippines Details awaited Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Private hospital case in Mumbai metropolitan area Travelled from London Details awaited Details awaited Details awaited Details awaited Details awaited Travelled from Dubai Contact of Patient, ID Unknown Contact of Patient, ID Unknown Details awaited Mother of P Father of P Brother of P Wife of P Sister of P Travelled from Saudi Arabia Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Woman in s Details awaited Details awaited Details awaited Travelled from Thiruvananthapuram, Contact of TN-P Contact of Patient, TN-P Travelled from Delhi Travelled from Delhi Travelled from Delhi Travelled from Delhi Travelled from Delhi Details awaited Details awaited Details awaited Details awaited Details awaited Contact of Karnataka Patient, ID Unknown Contact of Karnataka Patient, ID Unknown Contact of AP-P Attended Delhi Religious Conference Contact of AP-P Contact of AP-P; attended Delhi Conference Attended Delhi Religious Conference Contact of Conference Attendee; ID Unknown Contact of AP-P; attended Delhi Conference Contact of AP-P; attended Delhi Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Travelled from Saudi Arabia Husband of KA-P Travelled from New York, USA. Details awaited Contact of KA-P Contact of KA-P Travelled from Dubai. Travelled from Dubai. Contacts of previous positive cases Contacts of previous positive cases Contacts of previous positive cases Contacts of previous positive cases Contacts of previous positive cases Contacts of previous positive cases Travelled from Iran, Resident of Ladakh( AIIMS ) - Evacuee Travelled from Iran, Resident of Ladakh( AIIMS ) - Evacuee Travelled from Iran, Resident of Ladakh( AIIMS ) - Evacuee Travelled from Iran, Resident of Ladakh( S.N Medical College ) - Evacuee Travelled from Iran, Resident of Ladakh( S.N Medical College ) - Evacuee Travelled from Iran, Resident of Ladakh( S.N Medical College ) - Evacuee Travelled from Iran, Resident of Ladakh( S.N Medical College ) - Evacuee Travelled from Iran, Resident of Ladakh( S.N Medical College ) - Evacuee Travelled from Iran, Resident of Ladakh( S.N Medical College ) - Evacuee Travelled from Iran, Resident of Ladakh( S.N Medical College ) - Evacuee No travel history; admitted in Kolkata Details awaited Details awaited Daughter of P Daughter of P Contact transmission Contact transmission Details awaited Details awaited Sister in law of P Details awaited Travelled from Dubai landed at Kozhikode Details awaited Wife of KA-P Travelled from Dubai Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Details Awaited; Thane division (ex-Mumbai) Attended Delhi Religious Conference; Foreigner Attended Delhi Religious Conference; Foreigner Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Contact of P/ Contact of P/ Contact of P/ Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Details Awaited Details Awaited Details Awaited Details Awaited Worked at Chennai Airport Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Travelled from Middle East Travelled from Middle East Travelled from Middle East Travelled from Middle East Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Travelled from UK Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Travelled from Dubai Contact of positive case of Nayagaon, Punjab, who was admitted in PGI for severe acute respiratory infection initially. Contact with a person who had returned from Canada. Relative of patient, Switzerland-returned Details awaited Relative of patient, Switzerland-returned Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Delhi Cancer Inst Doctor; sister of UK returnee, ID unknown Attended Delhi Religious Conference Attended Delhi Religious Conference Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Contact of a positive case of Ludhiana Details Awaited Pharma company employee Pharma company employee Contact of KA-P Details Awaited Details Awaited Details Awaited Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Contacts of first positive in Ramganj Safdarjung Hospital Doctor posted in COVID Unit Safdarjung Hospital Doctor (PG Student); Foreign travel history Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Details Awaited Travelled from Iran, Resident of Ladakh( S.N Medical College ) - Evacuee Evacuee from Iran Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Contact transmission Contact transmission Contact transmission Contact transmission Contact transmission Contact transmission Contact transmission Contact transmission Contact transmission Contact transmission Travelled from Dubai Travelled from Dubai Close relative of P Close relative of P Health professional, contact transmission Travelled from Dubai Travelled from Sharjah, travelled with another confimed case Details awaited Details awaited Travelled from Dubai landed at Bangalore Travelled from Dubai landed at Kochi Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Travel history to Dubai Travel history to Spain Travel history to Germany Contact of KA-P Wife of KA-P Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Evacuee from Iran Details awaited Patient is from Punjab but admitted in Chandigarh Details awaited A Retired Army Officer, Wife had earlier tested positive today. They are residents of Gomti Nagar Recently attended Tablighi Jamaat congregation at Nizamuddin Markaz in Delhi Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Attended Delhi Religious Conference Contacts of a person who had tested positive earlier, this person has infected of his close contacts Contacts of a person who had tested positive earlier, this person has infected of his close contacts Contacts of a person who had tested positive earlier, this person has infected of his close contacts Contacts of a person who had tested positive earlier, this person has infected of his close contacts Contacts of a person who had tested positive earlier, this person has infected of his close contacts Contacts of a person who had tested positive earlier, this person has infected of his close contacts Contacts of a person who had tested positive earlier, this person has infected of his close contacts Attended Delhi Religious Conference nd case confirmed in Dharavi Details awaited Details awaited Primary contact of UK-returned woman, his sister Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Resident of Paheli Chouki, HYD; Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Contact of person who Attended Delhi Religious Conference; Patient ID Unknown Details awaited Details awaited Travelled from Dubai Travelled from Dubai Travelled from Dubai Travelled from Dubai Contact transmission Contact transmission Contact transmission Contact transmission Mother of P Wife of P Son of P Son of P Attended Delhi Religious Conference Travelled from Qatar,Pregnant woman Details awaited Attended Delhi Religious Conference Contact with Covid Positive Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Further Details not known Family contact of patients, IDs unknown Details awaited Details awaited Travelled from Asansol Roommate of KA-P Roommate of KA-P Son of KA-P Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited - State Bulletin Travelled from Middle East Travelled from Middle East Contact with Positive Contact with Positive Travelled from UK Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Details awaited Details awaited Details awaited Details awaited Details awaited Attended Delhi Religious Conference Attended Delhi Religious Conference Contact of Delhi Rel. Conf. Attendee, ID unknown Contact of Delhi Rel. Conf. Attendee, ID unknown Contact of Delhi Rel. Conf. Attendee, ID unknown Contact of Delhi Rel. Conf. Attendee, ID unknown Contact of Delhi Rel. Conf. Attendee, ID unknown Contact of Delhi Rel. Conf. Attendee, ID unknown Contact of Delhi Rel. Conf. Attendee, ID unknown From Maharashtra From Maharashtra From Maharashtra From Maharashtra From Maharashtra From Maharashtra From Jharkhand Travel history to Mozambique, Kenya Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Travel HIstory to Delhi Local Transmission Belongs to MH Belongs to MH Belongs to UP Belongs to Kerala Belongs to Kerala Belongs to Kerala Travelled to Delhi Evacuees from Iran (Jaisalmer army base camp) Evacuees from Iran (Jaisalmer army base camp) Evacuees from Iran (Jaisalmer army base camp) Attended Delhi Religious Conference Travelled to US No history of travel Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Details awaited Details awaited Details awaited Details awaited Contact of Positive case Contact of Positive case Details awaited Details awaited Travelled from Dubai; hosted feast for people Wife of P Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Travelled from Baharain Attended Delhi Religious Conference Attended Delhi Religious Conference Travelled from Dubai Relative of Dubai-returned couple Relative of Dubai-returned couple Relative of Dubai-returned couple Relative of Dubai-returned couple Relative of Dubai-returned couple Evacuees from Iran Evacuees from Iran Evacuees from Iran Evacuees from Iran Evacuees from Iran Evacuees from Iran Wife of Surya Nagar Patient, ID Unknown Daughter of Surya Nagar Patient, ID Unknown Tenant of Surya Nagar Patient, ID Unknown Tenant of Surya Nagar Patient, ID Unknown Tenant of Surya Nagar Patient, ID Unknown Tenant of Surya Nagar Patient, ID Unknown Tenant of Surya Nagar Patient, ID Unknown Relative of Dubai-returned couple Relative of Dubai-returned couple Relative of Dubai-returned couple Relative of Dubai-returned couple Relative of Dubai-returned couple Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Travelled from USA Foreign Travel History Foreign Travel History Foreign Travel History Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Local Transmission Visited Mumbai Organized Medical camp with participation of NRIs Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Contact of KA-P (servant) Contact of KA-P (father) Contact of KA-P (son) Travel history of Dubai & returned to India on .. Travel history of Germany Travel history of Delhi Travel history of Delhi Travel history of Delhi The detailed investigation is under process Travel history of Delhi The detailed investigation is under process Contact with KA-P The detailed investigation is under process Travel history of Dubai & returned to India on .. Attended TJ Congregation from th to th March’ at Delhi Attended TJ Congregation from th to th March’ at Delhi Contact of Positive Patient Contact of Positive Patient Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Contact of Positive Patient Contact of Positive Patient Attended Delhi Religious Conference Attended Delhi Religious Conference Contact of Positive Patient Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Attended Delhi Religious Conference Contact of Positive case Contact of Positive case Contact of Positive case Contact of Positive case Contact of Positive case Contact of Positive case Travelled from UK on // Domestic Travel Local Transmission No travel history Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Details awaited Related to delhi event Travelled from Bahrain\"" | |
| ] | |
| }, | |
| "execution_count": 23, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "df_notes = df['notes'].dropna().str.replace('\\d+', '')\n", | |
| "text = \" \".join(note for note in df_notes)\n", | |
| "text" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 24, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment