Skip to content

Instantly share code, notes, and snippets.

@lisphilar
Created June 13, 2022 15:20
Show Gist options
  • Save lisphilar/7c1b6b6eb37c89abba78f399baa516f3 to your computer and use it in GitHub Desktop.
Save lisphilar/7c1b6b6eb37c89abba78f399baa516f3 to your computer and use it in GitHub Desktop.
japan_scenario_20220613_after_data-update.ipynb
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "japan_scenario_20220613_after_data-update.ipynb",
"provenance": [],
"authorship_tag": "ABX9TyOotfit4Zu1bzir8IrchsVx",
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/lisphilar/7c1b6b6eb37c89abba78f399baa516f3/japan_scenario_20220613_after_data-update.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"id": "ywIxzQXsQRbE"
},
"outputs": [],
"source": [
"!pip install covsirphy"
]
},
{
"cell_type": "code",
"source": [
"import covsirphy as cs\n",
"cs.__version__"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 35
},
"id": "wYzxySpBQUDy",
"outputId": "6063b022-b9f3-44b2-a476-4cd63589e318"
},
"execution_count": 2,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"'2.24.0'"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "string"
}
},
"metadata": {},
"execution_count": 2
}
]
},
{
"cell_type": "code",
"source": [
"loader = cs.DataLoader()\n",
"jhu_data = loader.jhu()"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "YqalEpaHQWux",
"outputId": "5a2bfcf5-8954-44bd-c21e-65decb7ba21f"
},
"execution_count": 3,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Retrieving COVID-19 dataset in Japan from https://github.com/lisphilar/covid19-sir/data/japan\n",
"Retrieving datasets from COVID-19 Data Hub https://covid19datahub.io/\n",
"\tPlease set verbose=2 to see the detailed citation list.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"snr = cs.Scenario(country=\"Japan\")\n",
"snr.register(jhu_data)\n",
"snr.records().tail()"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 615
},
"id": "CItFTnSYQclt",
"outputId": "b91aeed8-a0a0-416b-9dc0-4dfd314014fc"
},
"execution_count": 4,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 648x432 with 1 Axes>"
],
"image/png": "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\n"
},
"metadata": {
"needs_background": "light"
}
},
{
"output_type": "execute_result",
"data": {
"text/plain": [
" Date Infected Fatal Recovered\n",
"854 2022-06-09 199960 30846 8779744\n",
"855 2022-06-10 197196 30867 8798086\n",
"856 2022-06-11 188191 30882 8822426\n",
"857 2022-06-12 201576 30891 8822426\n",
"858 2022-06-13 207356 30908 8822426"
],
"text/html": [
"\n",
" <div id=\"df-be053df9-75a7-4251-b459-b5288bc63a2e\">\n",
" <div class=\"colab-df-container\">\n",
" <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>Infected</th>\n",
" <th>Fatal</th>\n",
" <th>Recovered</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>854</th>\n",
" <td>2022-06-09</td>\n",
" <td>199960</td>\n",
" <td>30846</td>\n",
" <td>8779744</td>\n",
" </tr>\n",
" <tr>\n",
" <th>855</th>\n",
" <td>2022-06-10</td>\n",
" <td>197196</td>\n",
" <td>30867</td>\n",
" <td>8798086</td>\n",
" </tr>\n",
" <tr>\n",
" <th>856</th>\n",
" <td>2022-06-11</td>\n",
" <td>188191</td>\n",
" <td>30882</td>\n",
" <td>8822426</td>\n",
" </tr>\n",
" <tr>\n",
" <th>857</th>\n",
" <td>2022-06-12</td>\n",
" <td>201576</td>\n",
" <td>30891</td>\n",
" <td>8822426</td>\n",
" </tr>\n",
" <tr>\n",
" <th>858</th>\n",
" <td>2022-06-13</td>\n",
" <td>207356</td>\n",
" <td>30908</td>\n",
" <td>8822426</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
" <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-be053df9-75a7-4251-b459-b5288bc63a2e')\"\n",
" title=\"Convert this dataframe to an interactive table.\"\n",
" style=\"display:none;\">\n",
" \n",
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
" width=\"24px\">\n",
" <path d=\"M0 0h24v24H0V0z\" fill=\"none\"/>\n",
" <path d=\"M18.56 5.44l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94zm-11 1L8.5 8.5l.94-2.06 2.06-.94-2.06-.94L8.5 2.5l-.94 2.06-2.06.94zm10 10l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94z\"/><path d=\"M17.41 7.96l-1.37-1.37c-.4-.4-.92-.59-1.43-.59-.52 0-1.04.2-1.43.59L10.3 9.45l-7.72 7.72c-.78.78-.78 2.05 0 2.83L4 21.41c.39.39.9.59 1.41.59.51 0 1.02-.2 1.41-.59l7.78-7.78 2.81-2.81c.8-.78.8-2.07 0-2.86zM5.41 20L4 18.59l7.72-7.72 1.47 1.35L5.41 20z\"/>\n",
" </svg>\n",
" </button>\n",
" \n",
" <style>\n",
" .colab-df-container {\n",
" display:flex;\n",
" flex-wrap:wrap;\n",
" gap: 12px;\n",
" }\n",
"\n",
" .colab-df-convert {\n",
" background-color: #E8F0FE;\n",
" border: none;\n",
" border-radius: 50%;\n",
" cursor: pointer;\n",
" display: none;\n",
" fill: #1967D2;\n",
" height: 32px;\n",
" padding: 0 0 0 0;\n",
" width: 32px;\n",
" }\n",
"\n",
" .colab-df-convert:hover {\n",
" background-color: #E2EBFA;\n",
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
" fill: #174EA6;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert {\n",
" background-color: #3B4455;\n",
" fill: #D2E3FC;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert:hover {\n",
" background-color: #434B5C;\n",
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
" fill: #FFFFFF;\n",
" }\n",
" </style>\n",
"\n",
" <script>\n",
" const buttonEl =\n",
" document.querySelector('#df-be053df9-75a7-4251-b459-b5288bc63a2e button.colab-df-convert');\n",
" buttonEl.style.display =\n",
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
"\n",
" async function convertToInteractive(key) {\n",
" const element = document.querySelector('#df-be053df9-75a7-4251-b459-b5288bc63a2e');\n",
" const dataTable =\n",
" await google.colab.kernel.invokeFunction('convertToInteractive',\n",
" [key], {});\n",
" if (!dataTable) return;\n",
"\n",
" const docLinkHtml = 'Like what you see? Visit the ' +\n",
" '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
" + ' to learn more about interactive tables.';\n",
" element.innerHTML = '';\n",
" dataTable['output_type'] = 'display_data';\n",
" await google.colab.output.renderOutput(dataTable, element);\n",
" const docLink = document.createElement('div');\n",
" docLink.innerHTML = docLinkHtml;\n",
" element.appendChild(docLink);\n",
" }\n",
" </script>\n",
" </div>\n",
" </div>\n",
" "
]
},
"metadata": {},
"execution_count": 4
}
]
},
{
"cell_type": "code",
"source": [
"snr.trend();"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 471
},
"id": "YP55JdLxQmd2",
"outputId": "da32f41e-263f-481d-fea1-664b5f71edba"
},
"execution_count": 5,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"<Figure size 648x432 with 1 Axes>"
],
"image/png": "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\n"
},
"metadata": {
"needs_background": "light"
}
}
]
},
{
"cell_type": "code",
"source": [
"snr.summary()"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "rbS7gTxxRBQm",
"outputId": "ab4c444e-2145-476e-a23d-e156f0a40a4b"
},
"execution_count": 6,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" Type Start End Population\n",
"0th Past 06Feb2020 09Aug2020 126529100\n",
"1st Past 10Aug2020 17Nov2020 126529100\n",
"2nd Past 18Nov2020 26Dec2020 126529100\n",
"3rd Past 27Dec2020 18Jan2021 126529100\n",
"4th Past 19Jan2021 16Feb2021 126529100\n",
"5th Past 17Feb2021 07Apr2021 126529100\n",
"6th Past 08Apr2021 24Apr2021 126529100\n",
"7th Past 25Apr2021 09May2021 126529100\n",
"8th Past 10May2021 05Jun2021 126529100\n",
"9th Past 06Jun2021 28Jul2021 126529100\n",
"10th Past 29Jul2021 07Aug2021 126529100\n",
"11th Past 08Aug2021 16Aug2021 126529100\n",
"12th Past 17Aug2021 25Aug2021 126529100\n",
"13th Past 26Aug2021 03Sep2021 126529100\n",
"14th Past 04Sep2021 21Sep2021 126529100\n",
"15th Past 22Sep2021 10Jan2022 126529100\n",
"16th Past 11Jan2022 18Jan2022 126529100\n",
"17th Past 19Jan2022 29Jan2022 126529100\n",
"18th Past 30Jan2022 06Feb2022 126529100\n",
"19th Past 07Feb2022 14Feb2022 126529100\n",
"20th Past 15Feb2022 22Feb2022 126529100\n",
"21st Past 23Feb2022 02Mar2022 126529100\n",
"22nd Past 03Mar2022 17Mar2022 126529100\n",
"23rd Past 18Mar2022 28Mar2022 126529100\n",
"24th Past 29Mar2022 07Apr2022 126529100\n",
"25th Past 08Apr2022 22Apr2022 126529100\n",
"26th Past 23Apr2022 30Apr2022 126529100\n",
"27th Past 01May2022 10May2022 126529100\n",
"28th Past 11May2022 22May2022 126529100\n",
"29th Past 23May2022 30May2022 126529100\n",
"30th Past 31May2022 13Jun2022 126529100"
],
"text/html": [
"\n",
" <div id=\"df-82a1a1a2-8b88-4b9d-9972-427834677b35\">\n",
" <div class=\"colab-df-container\">\n",
" <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>Type</th>\n",
" <th>Start</th>\n",
" <th>End</th>\n",
" <th>Population</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0th</th>\n",
" <td>Past</td>\n",
" <td>06Feb2020</td>\n",
" <td>09Aug2020</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1st</th>\n",
" <td>Past</td>\n",
" <td>10Aug2020</td>\n",
" <td>17Nov2020</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2nd</th>\n",
" <td>Past</td>\n",
" <td>18Nov2020</td>\n",
" <td>26Dec2020</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3rd</th>\n",
" <td>Past</td>\n",
" <td>27Dec2020</td>\n",
" <td>18Jan2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4th</th>\n",
" <td>Past</td>\n",
" <td>19Jan2021</td>\n",
" <td>16Feb2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5th</th>\n",
" <td>Past</td>\n",
" <td>17Feb2021</td>\n",
" <td>07Apr2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6th</th>\n",
" <td>Past</td>\n",
" <td>08Apr2021</td>\n",
" <td>24Apr2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7th</th>\n",
" <td>Past</td>\n",
" <td>25Apr2021</td>\n",
" <td>09May2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8th</th>\n",
" <td>Past</td>\n",
" <td>10May2021</td>\n",
" <td>05Jun2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9th</th>\n",
" <td>Past</td>\n",
" <td>06Jun2021</td>\n",
" <td>28Jul2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10th</th>\n",
" <td>Past</td>\n",
" <td>29Jul2021</td>\n",
" <td>07Aug2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11th</th>\n",
" <td>Past</td>\n",
" <td>08Aug2021</td>\n",
" <td>16Aug2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12th</th>\n",
" <td>Past</td>\n",
" <td>17Aug2021</td>\n",
" <td>25Aug2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13th</th>\n",
" <td>Past</td>\n",
" <td>26Aug2021</td>\n",
" <td>03Sep2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14th</th>\n",
" <td>Past</td>\n",
" <td>04Sep2021</td>\n",
" <td>21Sep2021</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15th</th>\n",
" <td>Past</td>\n",
" <td>22Sep2021</td>\n",
" <td>10Jan2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16th</th>\n",
" <td>Past</td>\n",
" <td>11Jan2022</td>\n",
" <td>18Jan2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17th</th>\n",
" <td>Past</td>\n",
" <td>19Jan2022</td>\n",
" <td>29Jan2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18th</th>\n",
" <td>Past</td>\n",
" <td>30Jan2022</td>\n",
" <td>06Feb2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19th</th>\n",
" <td>Past</td>\n",
" <td>07Feb2022</td>\n",
" <td>14Feb2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20th</th>\n",
" <td>Past</td>\n",
" <td>15Feb2022</td>\n",
" <td>22Feb2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21st</th>\n",
" <td>Past</td>\n",
" <td>23Feb2022</td>\n",
" <td>02Mar2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22nd</th>\n",
" <td>Past</td>\n",
" <td>03Mar2022</td>\n",
" <td>17Mar2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23rd</th>\n",
" <td>Past</td>\n",
" <td>18Mar2022</td>\n",
" <td>28Mar2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24th</th>\n",
" <td>Past</td>\n",
" <td>29Mar2022</td>\n",
" <td>07Apr2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25th</th>\n",
" <td>Past</td>\n",
" <td>08Apr2022</td>\n",
" <td>22Apr2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26th</th>\n",
" <td>Past</td>\n",
" <td>23Apr2022</td>\n",
" <td>30Apr2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27th</th>\n",
" <td>Past</td>\n",
" <td>01May2022</td>\n",
" <td>10May2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28th</th>\n",
" <td>Past</td>\n",
" <td>11May2022</td>\n",
" <td>22May2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29th</th>\n",
" <td>Past</td>\n",
" <td>23May2022</td>\n",
" <td>30May2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30th</th>\n",
" <td>Past</td>\n",
" <td>31May2022</td>\n",
" <td>13Jun2022</td>\n",
" <td>126529100</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
" <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-82a1a1a2-8b88-4b9d-9972-427834677b35')\"\n",
" title=\"Convert this dataframe to an interactive table.\"\n",
" style=\"display:none;\">\n",
" \n",
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
" width=\"24px\">\n",
" <path d=\"M0 0h24v24H0V0z\" fill=\"none\"/>\n",
" <path d=\"M18.56 5.44l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94zm-11 1L8.5 8.5l.94-2.06 2.06-.94-2.06-.94L8.5 2.5l-.94 2.06-2.06.94zm10 10l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94z\"/><path d=\"M17.41 7.96l-1.37-1.37c-.4-.4-.92-.59-1.43-.59-.52 0-1.04.2-1.43.59L10.3 9.45l-7.72 7.72c-.78.78-.78 2.05 0 2.83L4 21.41c.39.39.9.59 1.41.59.51 0 1.02-.2 1.41-.59l7.78-7.78 2.81-2.81c.8-.78.8-2.07 0-2.86zM5.41 20L4 18.59l7.72-7.72 1.47 1.35L5.41 20z\"/>\n",
" </svg>\n",
" </button>\n",
" \n",
" <style>\n",
" .colab-df-container {\n",
" display:flex;\n",
" flex-wrap:wrap;\n",
" gap: 12px;\n",
" }\n",
"\n",
" .colab-df-convert {\n",
" background-color: #E8F0FE;\n",
" border: none;\n",
" border-radius: 50%;\n",
" cursor: pointer;\n",
" display: none;\n",
" fill: #1967D2;\n",
" height: 32px;\n",
" padding: 0 0 0 0;\n",
" width: 32px;\n",
" }\n",
"\n",
" .colab-df-convert:hover {\n",
" background-color: #E2EBFA;\n",
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
" fill: #174EA6;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert {\n",
" background-color: #3B4455;\n",
" fill: #D2E3FC;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert:hover {\n",
" background-color: #434B5C;\n",
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
" fill: #FFFFFF;\n",
" }\n",
" </style>\n",
"\n",
" <script>\n",
" const buttonEl =\n",
" document.querySelector('#df-82a1a1a2-8b88-4b9d-9972-427834677b35 button.colab-df-convert');\n",
" buttonEl.style.display =\n",
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
"\n",
" async function convertToInteractive(key) {\n",
" const element = document.querySelector('#df-82a1a1a2-8b88-4b9d-9972-427834677b35');\n",
" const dataTable =\n",
" await google.colab.kernel.invokeFunction('convertToInteractive',\n",
" [key], {});\n",
" if (!dataTable) return;\n",
"\n",
" const docLinkHtml = 'Like what you see? Visit the ' +\n",
" '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
" + ' to learn more about interactive tables.';\n",
" element.innerHTML = '';\n",
" dataTable['output_type'] = 'display_data';\n",
" await google.colab.output.renderOutput(dataTable, element);\n",
" const docLink = document.createElement('div');\n",
" docLink.innerHTML = docLinkHtml;\n",
" element.appendChild(docLink);\n",
" }\n",
" </script>\n",
" </div>\n",
" </div>\n",
" "
]
},
"metadata": {},
"execution_count": 6
}
]
},
{
"cell_type": "code",
"source": [
"snr.estimate(cs.SIR)"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "9AbBY3itRDwQ",
"outputId": "bae56a9f-8b91-42a4-fef5-a8f7a246ad04"
},
"execution_count": 7,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"\n",
"<SIR model: parameter estimation>\n",
"Running optimization with 2 CPUs...\n",
"\t 4th phase (19Jan2021 - 16Feb2021): finished 56 trials in 0 min 1 sec\n",
"\t 5th phase (17Feb2021 - 07Apr2021): finished 320 trials in 0 min 7 sec\n",
"\t 0th phase (06Feb2020 - 09Aug2020): finished 439 trials in 0 min 11 sec\n",
"\t 6th phase (08Apr2021 - 24Apr2021): finished 198 trials in 0 min 4 sec\n",
"\t 1st phase (10Aug2020 - 17Nov2020): finished 405 trials in 0 min 9 sec\n",
"\t 7th phase (25Apr2021 - 09May2021): finished 374 trials in 0 min 8 sec\n",
"\t 2nd phase (18Nov2020 - 26Dec2020): finished 299 trials in 0 min 6 sec\n",
"\t 8th phase (10May2021 - 05Jun2021): finished 343 trials in 0 min 7 sec\n",
"\t 3rd phase (27Dec2020 - 18Jan2021): finished 214 trials in 0 min 4 sec\n",
"\t 9th phase (06Jun2021 - 28Jul2021): finished 411 trials in 0 min 9 sec\n",
"\t12th phase (17Aug2021 - 25Aug2021): finished 380 trials in 0 min 8 sec\n",
"\t10th phase (29Jul2021 - 07Aug2021): finished 210 trials in 0 min 4 sec\n",
"\t11th phase (08Aug2021 - 16Aug2021): finished 60 trials in 0 min 1 sec\n",
"\t13th phase (26Aug2021 - 03Sep2021): finished 301 trials in 0 min 6 sec\n",
"\t14th phase (04Sep2021 - 21Sep2021): finished 62 trials in 0 min 1 sec\n",
"\t15th phase (22Sep2021 - 10Jan2022): finished 58 trials in 0 min 1 sec\n",
"\t16th phase (11Jan2022 - 18Jan2022): finished 569 trials in 0 min 13 sec\n",
"\t20th phase (15Feb2022 - 22Feb2022): finished 434 trials in 0 min 9 sec\n",
"\t21st phase (23Feb2022 - 02Mar2022): finished 61 trials in 0 min 1 sec\n",
"\t22nd phase (03Mar2022 - 17Mar2022): finished 166 trials in 0 min 3 sec\n",
"\t23rd phase (18Mar2022 - 28Mar2022): finished 61 trials in 0 min 1 sec\n",
"\t17th phase (19Jan2022 - 29Jan2022): finished 344 trials in 0 min 7 sec\n",
"\t18th phase (30Jan2022 - 06Feb2022): finished 61 trials in 0 min 1 sec\n",
"\t19th phase (07Feb2022 - 14Feb2022): finished 61 trials in 0 min 1 sec\n",
"\t28th phase (11May2022 - 22May2022): finished 61 trials in 0 min 1 sec\n",
"\t24th phase (29Mar2022 - 07Apr2022): finished 260 trials in 0 min 5 sec\n",
"\t29th phase (23May2022 - 30May2022): finished 62 trials in 0 min 1 sec\n",
"\t30th phase (31May2022 - 13Jun2022): finished 60 trials in 0 min 1 sec\n",
"\t25th phase (08Apr2022 - 22Apr2022): finished 615 trials in 0 min 10 sec\n",
"\t26th phase (23Apr2022 - 30Apr2022): finished 89 trials in 0 min 1 sec\n",
"\t27th phase (01May2022 - 10May2022): finished 85 trials in 0 min 1 sec\n",
"Completed optimization. Total: 1 min 20 sec\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"comp_df = jhu_data.records(country=\"Japan\", auto_complement=True)[0].drop(\"Susceptible\", axis=1)\n",
"non_df = jhu_data.records(country=\"Japan\", auto_complement=False)[0].drop(\"Susceptible\", axis=1)\n",
"df = comp_df.merge(non_df, on=\"Date\", suffixes=(\"_comp\", \"_non\"))\n",
"df.set_index(\"Date\").loc[\"2022-03-01\": \"2022-04-11\"]"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
},
"id": "g9LPUbzFhIem",
"outputId": "9e57603b-6d28-417d-91f0-4e4ed91e747d"
},
"execution_count": 8,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" Confirmed_comp Infected_comp Fatal_comp Recovered_comp \\\n",
"Date \n",
"2022-03-01 4957989 717694 23493 4216802 \n",
"2022-03-02 5019240 699318 23719 4296203 \n",
"2022-03-03 5090125 695904 23949 4370272 \n",
"2022-03-04 5160404 687167 24205 4449032 \n",
"2022-03-05 5224121 671828 24458 4527835 \n",
"2022-03-06 5287033 661641 24642 4600750 \n",
"2022-03-07 5341920 657798 24787 4659335 \n",
"2022-03-08 5382107 626203 24901 4731003 \n",
"2022-03-09 5431050 610601 25131 4795318 \n",
"2022-03-10 5493197 611643 25335 4856219 \n",
"2022-03-11 5555420 614311 25545 4915564 \n",
"2022-03-12 5611419 595410 25707 4990302 \n",
"2022-03-13 5665653 589240 25875 5050538 \n",
"2022-03-14 5717158 581322 25999 5109837 \n",
"2022-03-15 5752661 557827 26107 5168727 \n",
"2022-03-16 5855240 543964 26442 5284834 \n",
"2022-03-17 5855240 485576 26442 5343222 \n",
"2022-03-18 5966960 538585 26764 5401611 \n",
"2022-03-19 6016206 529038 26919 5460249 \n",
"2022-03-20 6061939 518304 27045 5516590 \n",
"2022-03-21 6102134 507292 27119 5567723 \n",
"2022-03-22 6131791 484934 27176 5619681 \n",
"2022-03-23 6153211 454908 27246 5671057 \n",
"2022-03-24 6189816 434436 27356 5728024 \n",
"2022-03-25 6238879 441245 27485 5770149 \n",
"2022-03-26 6287107 428551 27601 5830955 \n",
"2022-03-27 6334154 425519 27699 5880936 \n",
"2022-03-28 6377719 426612 27767 5923340 \n",
"2022-03-29 6410635 414843 27831 5967961 \n",
"2022-03-30 6452108 415942 27913 6008253 \n",
"2022-03-31 6504873 428780 28010 6048083 \n",
"2022-04-01 6552920 441767 28097 6083056 \n",
"2022-04-02 6606464 455864 28200 6122400 \n",
"2022-04-03 6653841 460801 28248 6164792 \n",
"2022-04-04 6702086 470278 28286 6203522 \n",
"2022-04-05 6735920 461766 28327 6245827 \n",
"2022-04-06 6778235 463468 28387 6286380 \n",
"2022-04-07 6832377 474904 28456 6329017 \n",
"2022-04-08 6887421 489554 28528 6369339 \n",
"2022-04-09 6939525 488736 28590 6422199 \n",
"2022-04-10 6991687 494941 28646 6468100 \n",
"2022-04-11 7039563 501281 28684 6509598 \n",
"\n",
" Confirmed_non Infected_non Fatal_non Recovered_non \n",
"Date \n",
"2022-03-01 5005892 717643 23633 4264616 \n",
"2022-03-02 5067735 698958 23860 4344917 \n",
"2022-03-03 5139305 695387 24092 4419826 \n",
"2022-03-04 5210263 686435 24349 4499479 \n",
"2022-03-05 5274596 670816 24604 4579176 \n",
"2022-03-06 5338116 660409 24789 4652918 \n",
"2022-03-07 5393533 656431 24935 4712167 \n",
"2022-03-08 5434108 624411 25049 4784648 \n",
"2022-03-09 5483524 608551 25281 4849692 \n",
"2022-03-10 5546271 609502 25486 4911283 \n",
"2022-03-11 5609096 612098 25697 4971301 \n",
"2022-03-12 5665636 592889 25860 5046887 \n",
"2022-03-13 5720394 586559 26029 5107806 \n",
"2022-03-14 5772396 578465 26154 5167777 \n",
"2022-03-15 5808242 554645 26262 5227335 \n",
"2022-03-16 5911813 540454 26600 5344759 \n",
"2022-03-17 5855240 543964 26442 5284834 \n",
"2022-03-18 5966960 538585 26764 5401611 \n",
"2022-03-19 6016206 529038 26919 5460249 \n",
"2022-03-20 6061939 518304 27045 5516590 \n",
"2022-03-21 6102134 507292 27119 5567723 \n",
"2022-03-22 6131791 484934 27176 5619681 \n",
"2022-03-23 6153211 454908 27246 5671057 \n",
"2022-03-24 6189816 434436 27356 5728024 \n",
"2022-03-25 6238879 441245 27485 5770149 \n",
"2022-03-26 6287107 428551 27601 5830955 \n",
"2022-03-27 6334154 425519 27699 5880936 \n",
"2022-03-28 6377719 426612 27767 5923340 \n",
"2022-03-29 6410635 414843 27831 5967961 \n",
"2022-03-30 6452108 415942 27913 6008253 \n",
"2022-03-31 6504873 428780 28010 6048083 \n",
"2022-04-01 6552920 441767 28097 6083056 \n",
"2022-04-02 6606464 455864 28200 6122400 \n",
"2022-04-03 6653841 460801 28248 6164792 \n",
"2022-04-04 6702086 470278 28286 6203522 \n",
"2022-04-05 6735920 461766 28327 6245827 \n",
"2022-04-06 6778235 463468 28387 6286380 \n",
"2022-04-07 6832377 474904 28456 6329017 \n",
"2022-04-08 6887421 489554 28528 6369339 \n",
"2022-04-09 6939525 488736 28590 6422199 \n",
"2022-04-10 6991687 494941 28646 6468100 \n",
"2022-04-11 7039563 501281 28684 6509598 "
],
"text/html": [
"\n",
" <div id=\"df-d6afaabd-8395-4bfd-82e4-835efa703421\">\n",
" <div class=\"colab-df-container\">\n",
" <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_comp</th>\n",
" <th>Infected_comp</th>\n",
" <th>Fatal_comp</th>\n",
" <th>Recovered_comp</th>\n",
" <th>Confirmed_non</th>\n",
" <th>Infected_non</th>\n",
" <th>Fatal_non</th>\n",
" <th>Recovered_non</th>\n",
" </tr>\n",
" <tr>\n",
" <th>Date</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2022-03-01</th>\n",
" <td>4957989</td>\n",
" <td>717694</td>\n",
" <td>23493</td>\n",
" <td>4216802</td>\n",
" <td>5005892</td>\n",
" <td>717643</td>\n",
" <td>23633</td>\n",
" <td>4264616</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-02</th>\n",
" <td>5019240</td>\n",
" <td>699318</td>\n",
" <td>23719</td>\n",
" <td>4296203</td>\n",
" <td>5067735</td>\n",
" <td>698958</td>\n",
" <td>23860</td>\n",
" <td>4344917</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-03</th>\n",
" <td>5090125</td>\n",
" <td>695904</td>\n",
" <td>23949</td>\n",
" <td>4370272</td>\n",
" <td>5139305</td>\n",
" <td>695387</td>\n",
" <td>24092</td>\n",
" <td>4419826</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-04</th>\n",
" <td>5160404</td>\n",
" <td>687167</td>\n",
" <td>24205</td>\n",
" <td>4449032</td>\n",
" <td>5210263</td>\n",
" <td>686435</td>\n",
" <td>24349</td>\n",
" <td>4499479</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-05</th>\n",
" <td>5224121</td>\n",
" <td>671828</td>\n",
" <td>24458</td>\n",
" <td>4527835</td>\n",
" <td>5274596</td>\n",
" <td>670816</td>\n",
" <td>24604</td>\n",
" <td>4579176</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-06</th>\n",
" <td>5287033</td>\n",
" <td>661641</td>\n",
" <td>24642</td>\n",
" <td>4600750</td>\n",
" <td>5338116</td>\n",
" <td>660409</td>\n",
" <td>24789</td>\n",
" <td>4652918</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-07</th>\n",
" <td>5341920</td>\n",
" <td>657798</td>\n",
" <td>24787</td>\n",
" <td>4659335</td>\n",
" <td>5393533</td>\n",
" <td>656431</td>\n",
" <td>24935</td>\n",
" <td>4712167</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-08</th>\n",
" <td>5382107</td>\n",
" <td>626203</td>\n",
" <td>24901</td>\n",
" <td>4731003</td>\n",
" <td>5434108</td>\n",
" <td>624411</td>\n",
" <td>25049</td>\n",
" <td>4784648</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-09</th>\n",
" <td>5431050</td>\n",
" <td>610601</td>\n",
" <td>25131</td>\n",
" <td>4795318</td>\n",
" <td>5483524</td>\n",
" <td>608551</td>\n",
" <td>25281</td>\n",
" <td>4849692</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-10</th>\n",
" <td>5493197</td>\n",
" <td>611643</td>\n",
" <td>25335</td>\n",
" <td>4856219</td>\n",
" <td>5546271</td>\n",
" <td>609502</td>\n",
" <td>25486</td>\n",
" <td>4911283</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-11</th>\n",
" <td>5555420</td>\n",
" <td>614311</td>\n",
" <td>25545</td>\n",
" <td>4915564</td>\n",
" <td>5609096</td>\n",
" <td>612098</td>\n",
" <td>25697</td>\n",
" <td>4971301</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-12</th>\n",
" <td>5611419</td>\n",
" <td>595410</td>\n",
" <td>25707</td>\n",
" <td>4990302</td>\n",
" <td>5665636</td>\n",
" <td>592889</td>\n",
" <td>25860</td>\n",
" <td>5046887</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-13</th>\n",
" <td>5665653</td>\n",
" <td>589240</td>\n",
" <td>25875</td>\n",
" <td>5050538</td>\n",
" <td>5720394</td>\n",
" <td>586559</td>\n",
" <td>26029</td>\n",
" <td>5107806</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-14</th>\n",
" <td>5717158</td>\n",
" <td>581322</td>\n",
" <td>25999</td>\n",
" <td>5109837</td>\n",
" <td>5772396</td>\n",
" <td>578465</td>\n",
" <td>26154</td>\n",
" <td>5167777</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-15</th>\n",
" <td>5752661</td>\n",
" <td>557827</td>\n",
" <td>26107</td>\n",
" <td>5168727</td>\n",
" <td>5808242</td>\n",
" <td>554645</td>\n",
" <td>26262</td>\n",
" <td>5227335</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-16</th>\n",
" <td>5855240</td>\n",
" <td>543964</td>\n",
" <td>26442</td>\n",
" <td>5284834</td>\n",
" <td>5911813</td>\n",
" <td>540454</td>\n",
" <td>26600</td>\n",
" <td>5344759</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-17</th>\n",
" <td>5855240</td>\n",
" <td>485576</td>\n",
" <td>26442</td>\n",
" <td>5343222</td>\n",
" <td>5855240</td>\n",
" <td>543964</td>\n",
" <td>26442</td>\n",
" <td>5284834</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-18</th>\n",
" <td>5966960</td>\n",
" <td>538585</td>\n",
" <td>26764</td>\n",
" <td>5401611</td>\n",
" <td>5966960</td>\n",
" <td>538585</td>\n",
" <td>26764</td>\n",
" <td>5401611</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-19</th>\n",
" <td>6016206</td>\n",
" <td>529038</td>\n",
" <td>26919</td>\n",
" <td>5460249</td>\n",
" <td>6016206</td>\n",
" <td>529038</td>\n",
" <td>26919</td>\n",
" <td>5460249</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-20</th>\n",
" <td>6061939</td>\n",
" <td>518304</td>\n",
" <td>27045</td>\n",
" <td>5516590</td>\n",
" <td>6061939</td>\n",
" <td>518304</td>\n",
" <td>27045</td>\n",
" <td>5516590</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-21</th>\n",
" <td>6102134</td>\n",
" <td>507292</td>\n",
" <td>27119</td>\n",
" <td>5567723</td>\n",
" <td>6102134</td>\n",
" <td>507292</td>\n",
" <td>27119</td>\n",
" <td>5567723</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-22</th>\n",
" <td>6131791</td>\n",
" <td>484934</td>\n",
" <td>27176</td>\n",
" <td>5619681</td>\n",
" <td>6131791</td>\n",
" <td>484934</td>\n",
" <td>27176</td>\n",
" <td>5619681</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-23</th>\n",
" <td>6153211</td>\n",
" <td>454908</td>\n",
" <td>27246</td>\n",
" <td>5671057</td>\n",
" <td>6153211</td>\n",
" <td>454908</td>\n",
" <td>27246</td>\n",
" <td>5671057</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-24</th>\n",
" <td>6189816</td>\n",
" <td>434436</td>\n",
" <td>27356</td>\n",
" <td>5728024</td>\n",
" <td>6189816</td>\n",
" <td>434436</td>\n",
" <td>27356</td>\n",
" <td>5728024</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-25</th>\n",
" <td>6238879</td>\n",
" <td>441245</td>\n",
" <td>27485</td>\n",
" <td>5770149</td>\n",
" <td>6238879</td>\n",
" <td>441245</td>\n",
" <td>27485</td>\n",
" <td>5770149</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-26</th>\n",
" <td>6287107</td>\n",
" <td>428551</td>\n",
" <td>27601</td>\n",
" <td>5830955</td>\n",
" <td>6287107</td>\n",
" <td>428551</td>\n",
" <td>27601</td>\n",
" <td>5830955</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-27</th>\n",
" <td>6334154</td>\n",
" <td>425519</td>\n",
" <td>27699</td>\n",
" <td>5880936</td>\n",
" <td>6334154</td>\n",
" <td>425519</td>\n",
" <td>27699</td>\n",
" <td>5880936</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-28</th>\n",
" <td>6377719</td>\n",
" <td>426612</td>\n",
" <td>27767</td>\n",
" <td>5923340</td>\n",
" <td>6377719</td>\n",
" <td>426612</td>\n",
" <td>27767</td>\n",
" <td>5923340</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-29</th>\n",
" <td>6410635</td>\n",
" <td>414843</td>\n",
" <td>27831</td>\n",
" <td>5967961</td>\n",
" <td>6410635</td>\n",
" <td>414843</td>\n",
" <td>27831</td>\n",
" <td>5967961</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-30</th>\n",
" <td>6452108</td>\n",
" <td>415942</td>\n",
" <td>27913</td>\n",
" <td>6008253</td>\n",
" <td>6452108</td>\n",
" <td>415942</td>\n",
" <td>27913</td>\n",
" <td>6008253</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-03-31</th>\n",
" <td>6504873</td>\n",
" <td>428780</td>\n",
" <td>28010</td>\n",
" <td>6048083</td>\n",
" <td>6504873</td>\n",
" <td>428780</td>\n",
" <td>28010</td>\n",
" <td>6048083</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-01</th>\n",
" <td>6552920</td>\n",
" <td>441767</td>\n",
" <td>28097</td>\n",
" <td>6083056</td>\n",
" <td>6552920</td>\n",
" <td>441767</td>\n",
" <td>28097</td>\n",
" <td>6083056</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-02</th>\n",
" <td>6606464</td>\n",
" <td>455864</td>\n",
" <td>28200</td>\n",
" <td>6122400</td>\n",
" <td>6606464</td>\n",
" <td>455864</td>\n",
" <td>28200</td>\n",
" <td>6122400</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-03</th>\n",
" <td>6653841</td>\n",
" <td>460801</td>\n",
" <td>28248</td>\n",
" <td>6164792</td>\n",
" <td>6653841</td>\n",
" <td>460801</td>\n",
" <td>28248</td>\n",
" <td>6164792</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-04</th>\n",
" <td>6702086</td>\n",
" <td>470278</td>\n",
" <td>28286</td>\n",
" <td>6203522</td>\n",
" <td>6702086</td>\n",
" <td>470278</td>\n",
" <td>28286</td>\n",
" <td>6203522</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-05</th>\n",
" <td>6735920</td>\n",
" <td>461766</td>\n",
" <td>28327</td>\n",
" <td>6245827</td>\n",
" <td>6735920</td>\n",
" <td>461766</td>\n",
" <td>28327</td>\n",
" <td>6245827</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-06</th>\n",
" <td>6778235</td>\n",
" <td>463468</td>\n",
" <td>28387</td>\n",
" <td>6286380</td>\n",
" <td>6778235</td>\n",
" <td>463468</td>\n",
" <td>28387</td>\n",
" <td>6286380</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-07</th>\n",
" <td>6832377</td>\n",
" <td>474904</td>\n",
" <td>28456</td>\n",
" <td>6329017</td>\n",
" <td>6832377</td>\n",
" <td>474904</td>\n",
" <td>28456</td>\n",
" <td>6329017</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-08</th>\n",
" <td>6887421</td>\n",
" <td>489554</td>\n",
" <td>28528</td>\n",
" <td>6369339</td>\n",
" <td>6887421</td>\n",
" <td>489554</td>\n",
" <td>28528</td>\n",
" <td>6369339</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-09</th>\n",
" <td>6939525</td>\n",
" <td>488736</td>\n",
" <td>28590</td>\n",
" <td>6422199</td>\n",
" <td>6939525</td>\n",
" <td>488736</td>\n",
" <td>28590</td>\n",
" <td>6422199</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-10</th>\n",
" <td>6991687</td>\n",
" <td>494941</td>\n",
" <td>28646</td>\n",
" <td>6468100</td>\n",
" <td>6991687</td>\n",
" <td>494941</td>\n",
" <td>28646</td>\n",
" <td>6468100</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-11</th>\n",
" <td>7039563</td>\n",
" <td>501281</td>\n",
" <td>28684</td>\n",
" <td>6509598</td>\n",
" <td>7039563</td>\n",
" <td>501281</td>\n",
" <td>28684</td>\n",
" <td>6509598</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
" <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-d6afaabd-8395-4bfd-82e4-835efa703421')\"\n",
" title=\"Convert this dataframe to an interactive table.\"\n",
" style=\"display:none;\">\n",
" \n",
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
" width=\"24px\">\n",
" <path d=\"M0 0h24v24H0V0z\" fill=\"none\"/>\n",
" <path d=\"M18.56 5.44l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94zm-11 1L8.5 8.5l.94-2.06 2.06-.94-2.06-.94L8.5 2.5l-.94 2.06-2.06.94zm10 10l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94z\"/><path d=\"M17.41 7.96l-1.37-1.37c-.4-.4-.92-.59-1.43-.59-.52 0-1.04.2-1.43.59L10.3 9.45l-7.72 7.72c-.78.78-.78 2.05 0 2.83L4 21.41c.39.39.9.59 1.41.59.51 0 1.02-.2 1.41-.59l7.78-7.78 2.81-2.81c.8-.78.8-2.07 0-2.86zM5.41 20L4 18.59l7.72-7.72 1.47 1.35L5.41 20z\"/>\n",
" </svg>\n",
" </button>\n",
" \n",
" <style>\n",
" .colab-df-container {\n",
" display:flex;\n",
" flex-wrap:wrap;\n",
" gap: 12px;\n",
" }\n",
"\n",
" .colab-df-convert {\n",
" background-color: #E8F0FE;\n",
" border: none;\n",
" border-radius: 50%;\n",
" cursor: pointer;\n",
" display: none;\n",
" fill: #1967D2;\n",
" height: 32px;\n",
" padding: 0 0 0 0;\n",
" width: 32px;\n",
" }\n",
"\n",
" .colab-df-convert:hover {\n",
" background-color: #E2EBFA;\n",
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
" fill: #174EA6;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert {\n",
" background-color: #3B4455;\n",
" fill: #D2E3FC;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert:hover {\n",
" background-color: #434B5C;\n",
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
" fill: #FFFFFF;\n",
" }\n",
" </style>\n",
"\n",
" <script>\n",
" const buttonEl =\n",
" document.querySelector('#df-d6afaabd-8395-4bfd-82e4-835efa703421 button.colab-df-convert');\n",
" buttonEl.style.display =\n",
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
"\n",
" async function convertToInteractive(key) {\n",
" const element = document.querySelector('#df-d6afaabd-8395-4bfd-82e4-835efa703421');\n",
" const dataTable =\n",
" await google.colab.kernel.invokeFunction('convertToInteractive',\n",
" [key], {});\n",
" if (!dataTable) return;\n",
"\n",
" const docLinkHtml = 'Like what you see? Visit the ' +\n",
" '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
" + ' to learn more about interactive tables.';\n",
" element.innerHTML = '';\n",
" dataTable['output_type'] = 'display_data';\n",
" await google.colab.output.renderOutput(dataTable, element);\n",
" const docLink = document.createElement('div');\n",
" docLink.innerHTML = docLinkHtml;\n",
" element.appendChild(docLink);\n",
" }\n",
" </script>\n",
" </div>\n",
" </div>\n",
" "
]
},
"metadata": {},
"execution_count": 8
}
]
},
{
"cell_type": "code",
"source": [
"df.set_index(\"Date\").loc[\"2022-04-01\": \"2022-04-05\"]"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 282
},
"id": "xuauKSLahNKX",
"outputId": "8156d615-c682-41c9-801c-b2aa1a9a1da8"
},
"execution_count": 9,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" Confirmed_comp Infected_comp Fatal_comp Recovered_comp \\\n",
"Date \n",
"2022-04-01 6552920 441767 28097 6083056 \n",
"2022-04-02 6606464 455864 28200 6122400 \n",
"2022-04-03 6653841 460801 28248 6164792 \n",
"2022-04-04 6702086 470278 28286 6203522 \n",
"2022-04-05 6735920 461766 28327 6245827 \n",
"\n",
" Confirmed_non Infected_non Fatal_non Recovered_non \n",
"Date \n",
"2022-04-01 6552920 441767 28097 6083056 \n",
"2022-04-02 6606464 455864 28200 6122400 \n",
"2022-04-03 6653841 460801 28248 6164792 \n",
"2022-04-04 6702086 470278 28286 6203522 \n",
"2022-04-05 6735920 461766 28327 6245827 "
],
"text/html": [
"\n",
" <div id=\"df-7823a78c-8957-46dc-b21c-7274be87c41f\">\n",
" <div class=\"colab-df-container\">\n",
" <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_comp</th>\n",
" <th>Infected_comp</th>\n",
" <th>Fatal_comp</th>\n",
" <th>Recovered_comp</th>\n",
" <th>Confirmed_non</th>\n",
" <th>Infected_non</th>\n",
" <th>Fatal_non</th>\n",
" <th>Recovered_non</th>\n",
" </tr>\n",
" <tr>\n",
" <th>Date</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2022-04-01</th>\n",
" <td>6552920</td>\n",
" <td>441767</td>\n",
" <td>28097</td>\n",
" <td>6083056</td>\n",
" <td>6552920</td>\n",
" <td>441767</td>\n",
" <td>28097</td>\n",
" <td>6083056</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-02</th>\n",
" <td>6606464</td>\n",
" <td>455864</td>\n",
" <td>28200</td>\n",
" <td>6122400</td>\n",
" <td>6606464</td>\n",
" <td>455864</td>\n",
" <td>28200</td>\n",
" <td>6122400</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-03</th>\n",
" <td>6653841</td>\n",
" <td>460801</td>\n",
" <td>28248</td>\n",
" <td>6164792</td>\n",
" <td>6653841</td>\n",
" <td>460801</td>\n",
" <td>28248</td>\n",
" <td>6164792</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-04</th>\n",
" <td>6702086</td>\n",
" <td>470278</td>\n",
" <td>28286</td>\n",
" <td>6203522</td>\n",
" <td>6702086</td>\n",
" <td>470278</td>\n",
" <td>28286</td>\n",
" <td>6203522</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2022-04-05</th>\n",
" <td>6735920</td>\n",
" <td>461766</td>\n",
" <td>28327</td>\n",
" <td>6245827</td>\n",
" <td>6735920</td>\n",
" <td>461766</td>\n",
" <td>28327</td>\n",
" <td>6245827</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>\n",
" <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-7823a78c-8957-46dc-b21c-7274be87c41f')\"\n",
" title=\"Convert this dataframe to an interactive table.\"\n",
" style=\"display:none;\">\n",
" \n",
" <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
" width=\"24px\">\n",
" <path d=\"M0 0h24v24H0V0z\" fill=\"none\"/>\n",
" <path d=\"M18.56 5.44l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94zm-11 1L8.5 8.5l.94-2.06 2.06-.94-2.06-.94L8.5 2.5l-.94 2.06-2.06.94zm10 10l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94z\"/><path d=\"M17.41 7.96l-1.37-1.37c-.4-.4-.92-.59-1.43-.59-.52 0-1.04.2-1.43.59L10.3 9.45l-7.72 7.72c-.78.78-.78 2.05 0 2.83L4 21.41c.39.39.9.59 1.41.59.51 0 1.02-.2 1.41-.59l7.78-7.78 2.81-2.81c.8-.78.8-2.07 0-2.86zM5.41 20L4 18.59l7.72-7.72 1.47 1.35L5.41 20z\"/>\n",
" </svg>\n",
" </button>\n",
" \n",
" <style>\n",
" .colab-df-container {\n",
" display:flex;\n",
" flex-wrap:wrap;\n",
" gap: 12px;\n",
" }\n",
"\n",
" .colab-df-convert {\n",
" background-color: #E8F0FE;\n",
" border: none;\n",
" border-radius: 50%;\n",
" cursor: pointer;\n",
" display: none;\n",
" fill: #1967D2;\n",
" height: 32px;\n",
" padding: 0 0 0 0;\n",
" width: 32px;\n",
" }\n",
"\n",
" .colab-df-convert:hover {\n",
" background-color: #E2EBFA;\n",
" box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
" fill: #174EA6;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert {\n",
" background-color: #3B4455;\n",
" fill: #D2E3FC;\n",
" }\n",
"\n",
" [theme=dark] .colab-df-convert:hover {\n",
" background-color: #434B5C;\n",
" box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
" filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
" fill: #FFFFFF;\n",
" }\n",
" </style>\n",
"\n",
" <script>\n",
" const buttonEl =\n",
" document.querySelector('#df-7823a78c-8957-46dc-b21c-7274be87c41f button.colab-df-convert');\n",
" buttonEl.style.display =\n",
" google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
"\n",
" async function convertToInteractive(key) {\n",
" const element = document.querySelector('#df-7823a78c-8957-46dc-b21c-7274be87c41f');\n",
" const dataTable =\n",
" await google.colab.kernel.invokeFunction('convertToInteractive',\n",
" [key], {});\n",
" if (!dataTable) return;\n",
"\n",
" const docLinkHtml = 'Like what you see? Visit the ' +\n",
" '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
" + ' to learn more about interactive tables.';\n",
" element.innerHTML = '';\n",
" dataTable['output_type'] = 'display_data';\n",
" await google.colab.output.renderOutput(dataTable, element);\n",
" const docLink = document.createElement('div');\n",
" docLink.innerHTML = docLinkHtml;\n",
" element.appendChild(docLink);\n",
" }\n",
" </script>\n",
" </div>\n",
" </div>\n",
" "
]
},
"metadata": {},
"execution_count": 9
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment