An open API service indexing awesome lists of open source software.

https://github.com/russss/coviddata

Yet another python package for accessing COVID-19 data
https://github.com/russss/coviddata

covid19 data xarray

Last synced: about 1 year ago
JSON representation

Yet another python package for accessing COVID-19 data

Awesome Lists containing this project

README

          

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# COVIDdata\n",
"\n",
"Yet another python package for accessing COVID-19 data. Sorry. I have opinions and I don't like all the others.\n",
"\n",
"This package provides methods for fetching various COVID-19 related data sources. Results are provided as [xarray](http://xarray.pydata.org/) datasets, with consistent variable naming and attribution data included.\n",
"\n",
"## Installation\n",
"\n",
"I'm not going to clutter PyPI up with yet another COVID package. Just do `pip install git+https://github.com/russs/coviddata#egg=coviddata`.\n",
"\n",
"\n",
"## Worldwide Data\n",
"\n",
"My preferred wordwide data source is [Our World in Data](https://ourworldindata.org/coronavirus-source-data) which sources their data from the ECDC. The `cases_owid` function downloads this data and returns a Dataset."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"

\n",
"\n",
"\n",
"Show/Hide data repr\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"Show/Hide attributes\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
".xr-wrap {\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt, dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"

xarray.Dataset


  • Dimensions:


    • date: 133


    • location: 210




  • Coordinates: (2)



    • location

      (location)

      object

      'Afghanistan' ... 'Zimbabwe'


      array(['Afghanistan', 'Albania', 'Algeria', ..., 'Yemen', 'Zambia', 'Zimbabwe'],\n",
      
      " dtype=object)



    • date

      (date)

      datetime64[ns]

      2019-12-31 ... 2020-05-11


      array(['2019-12-31T00:00:00.000000000', '2020-01-01T00:00:00.000000000',\n",
      
      " '2020-01-02T00:00:00.000000000', '2020-01-03T00:00:00.000000000',\n",
      " '2020-01-04T00:00:00.000000000', '2020-01-05T00:00:00.000000000',\n",
      " '2020-01-06T00:00:00.000000000', '2020-01-07T00:00:00.000000000',\n",
      " '2020-01-08T00:00:00.000000000', '2020-01-09T00:00:00.000000000',\n",
      " '2020-01-10T00:00:00.000000000', '2020-01-11T00:00:00.000000000',\n",
      " '2020-01-12T00:00:00.000000000', '2020-01-13T00:00:00.000000000',\n",
      " '2020-01-14T00:00:00.000000000', '2020-01-15T00:00:00.000000000',\n",
      " '2020-01-16T00:00:00.000000000', '2020-01-17T00:00:00.000000000',\n",
      " '2020-01-18T00:00:00.000000000', '2020-01-19T00:00:00.000000000',\n",
      " '2020-01-20T00:00:00.000000000', '2020-01-21T00:00:00.000000000',\n",
      " '2020-01-22T00:00:00.000000000', '2020-01-23T00:00:00.000000000',\n",
      " '2020-01-24T00:00:00.000000000', '2020-01-25T00:00:00.000000000',\n",
      " '2020-01-26T00:00:00.000000000', '2020-01-27T00:00:00.000000000',\n",
      " '2020-01-28T00:00:00.000000000', '2020-01-29T00:00:00.000000000',\n",
      " '2020-01-30T00:00:00.000000000', '2020-01-31T00:00:00.000000000',\n",
      " '2020-02-01T00:00:00.000000000', '2020-02-02T00:00:00.000000000',\n",
      " '2020-02-03T00:00:00.000000000', '2020-02-04T00:00:00.000000000',\n",
      " '2020-02-05T00:00:00.000000000', '2020-02-06T00:00:00.000000000',\n",
      " '2020-02-07T00:00:00.000000000', '2020-02-08T00:00:00.000000000',\n",
      " '2020-02-09T00:00:00.000000000', '2020-02-10T00:00:00.000000000',\n",
      " '2020-02-11T00:00:00.000000000', '2020-02-12T00:00:00.000000000',\n",
      " '2020-02-13T00:00:00.000000000', '2020-02-14T00:00:00.000000000',\n",
      " '2020-02-15T00:00:00.000000000', '2020-02-16T00:00:00.000000000',\n",
      " '2020-02-17T00:00:00.000000000', '2020-02-18T00:00:00.000000000',\n",
      " '2020-02-19T00:00:00.000000000', '2020-02-20T00:00:00.000000000',\n",
      " '2020-02-21T00:00:00.000000000', '2020-02-22T00:00:00.000000000',\n",
      " '2020-02-23T00:00:00.000000000', '2020-02-24T00:00:00.000000000',\n",
      " '2020-02-25T00:00:00.000000000', '2020-02-26T00:00:00.000000000',\n",
      " '2020-02-27T00:00:00.000000000', '2020-02-28T00:00:00.000000000',\n",
      " '2020-02-29T00:00:00.000000000', '2020-03-01T00:00:00.000000000',\n",
      " '2020-03-02T00:00:00.000000000', '2020-03-03T00:00:00.000000000',\n",
      " '2020-03-04T00:00:00.000000000', '2020-03-05T00:00:00.000000000',\n",
      " '2020-03-06T00:00:00.000000000', '2020-03-07T00:00:00.000000000',\n",
      " '2020-03-08T00:00:00.000000000', '2020-03-09T00:00:00.000000000',\n",
      " '2020-03-10T00:00:00.000000000', '2020-03-11T00:00:00.000000000',\n",
      " '2020-03-12T00:00:00.000000000', '2020-03-13T00:00:00.000000000',\n",
      " '2020-03-14T00:00:00.000000000', '2020-03-15T00:00:00.000000000',\n",
      " '2020-03-16T00:00:00.000000000', '2020-03-17T00:00:00.000000000',\n",
      " '2020-03-18T00:00:00.000000000', '2020-03-19T00:00:00.000000000',\n",
      " '2020-03-20T00:00:00.000000000', '2020-03-21T00:00:00.000000000',\n",
      " '2020-03-22T00:00:00.000000000', '2020-03-23T00:00:00.000000000',\n",
      " '2020-03-24T00:00:00.000000000', '2020-03-25T00:00:00.000000000',\n",
      " '2020-03-26T00:00:00.000000000', '2020-03-27T00:00:00.000000000',\n",
      " '2020-03-28T00:00:00.000000000', '2020-03-29T00:00:00.000000000',\n",
      " '2020-03-30T00:00:00.000000000', '2020-03-31T00:00:00.000000000',\n",
      " '2020-04-01T00:00:00.000000000', '2020-04-02T00:00:00.000000000',\n",
      " '2020-04-03T00:00:00.000000000', '2020-04-04T00:00:00.000000000',\n",
      " '2020-04-05T00:00:00.000000000', '2020-04-06T00:00:00.000000000',\n",
      " '2020-04-07T00:00:00.000000000', '2020-04-08T00:00:00.000000000',\n",
      " '2020-04-09T00:00:00.000000000', '2020-04-10T00:00:00.000000000',\n",
      " '2020-04-11T00:00:00.000000000', '2020-04-12T00:00:00.000000000',\n",
      " '2020-04-13T00:00:00.000000000', '2020-04-14T00:00:00.000000000',\n",
      " '2020-04-15T00:00:00.000000000', '2020-04-16T00:00:00.000000000',\n",
      " '2020-04-17T00:00:00.000000000', '2020-04-18T00:00:00.000000000',\n",
      " '2020-04-19T00:00:00.000000000', '2020-04-20T00:00:00.000000000',\n",
      " '2020-04-21T00:00:00.000000000', '2020-04-22T00:00:00.000000000',\n",
      " '2020-04-23T00:00:00.000000000', '2020-04-24T00:00:00.000000000',\n",
      " '2020-04-25T00:00:00.000000000', '2020-04-26T00:00:00.000000000',\n",
      " '2020-04-27T00:00:00.000000000', '2020-04-28T00:00:00.000000000',\n",
      " '2020-04-29T00:00:00.000000000', '2020-04-30T00:00:00.000000000',\n",
      " '2020-05-01T00:00:00.000000000', '2020-05-02T00:00:00.000000000',\n",
      " '2020-05-03T00:00:00.000000000', '2020-05-04T00:00:00.000000000',\n",
      " '2020-05-05T00:00:00.000000000', '2020-05-06T00:00:00.000000000',\n",
      " '2020-05-07T00:00:00.000000000', '2020-05-08T00:00:00.000000000',\n",
      " '2020-05-09T00:00:00.000000000', '2020-05-10T00:00:00.000000000',\n",
      " '2020-05-11T00:00:00.000000000'], dtype='datetime64[ns]')




  • Data variables: (2)



    • cases

      (location, date)

      float64

      0.0 0.0 0.0 0.0 ... 35.0 36.0 36.0


      array([[   0.,    0.,    0., ..., 3778., 4033., 4402.],\n",
      
      " [ nan, nan, nan, ..., 850., 856., 868.],\n",
      " [ 0., 0., 0., ..., 5369., 5558., 5723.],\n",
      " ...,\n",
      " [ nan, nan, nan, ..., 34., 34., 51.],\n",
      " [ nan, nan, nan, ..., 167., 252., 267.],\n",
      " [ nan, nan, nan, ..., 35., 36., 36.]])



    • deaths

      (location, date)

      float64

      0.0 0.0 0.0 0.0 ... 4.0 4.0 4.0 4.0


      array([[  0.,   0.,   0., ..., 109., 115., 120.],\n",
      
      " [ nan, nan, nan, ..., 31., 31., 31.],\n",
      " [ 0., 0., 0., ..., 488., 494., 502.],\n",
      " ...,\n",
      " [ nan, nan, nan, ..., 7., 7., 8.],\n",
      " [ nan, nan, nan, ..., 4., 7., 7.],\n",
      " [ nan, nan, nan, ..., 4., 4., 4.]])




  • Attributes: (3)


    date :

    2020-05-11

    source_url :

    https://cowid.netlify.com/data/ecdc/full_data.csv

    source :

    ECDC (Our World in Data)





"
],
"text/plain": [
"\n",
"Dimensions: (date: 133, location: 210)\n",
"Coordinates:\n",
" * location (location) object 'Afghanistan' 'Albania' ... 'Zambia' 'Zimbabwe'\n",
" * date (date) datetime64[ns] 2019-12-31 2020-01-01 ... 2020-05-11\n",
"Data variables:\n",
" cases (location, date) float64 0.0 0.0 0.0 0.0 ... 34.0 35.0 36.0 36.0\n",
" deaths (location, date) float64 0.0 0.0 0.0 0.0 0.0 ... 4.0 4.0 4.0 4.0\n",
"Attributes:\n",
" date: 2020-05-11\n",
" source_url: https://cowid.netlify.com/data/ecdc/full_data.csv\n",
" source: ECDC (Our World in Data)"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import coviddata.world\n",
"world_cases = coviddata.world.cases_owid()\n",
"world_cases"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We can filter this data by country, and convert it to a [pandas](https://pandas.pydata.org/) dataframe, giving us easy access to pandas' plotting functions."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAEhCAYAAACA4jApAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjAsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8GearUAAAgAElEQVR4nO3deXQUVdrH8W9YskCASCAQNiFhXxSxZBdQuSKCiI6OKC4IioqizvjiNo4rKI7jjI4wDoyiKAq4saroVVkEVCgQZJOlSYCwhRDIRvbU+0eVQ0AC2au683zOySFdXVQ/3TS/vn3r1r1BlmUhhBAiMFRzuwAhhBDlR0JdCCECiIS6EEIEEAl1IYQIIBLqQggRQCTUhRAigNRwuwBR/gzDaAlsNk0z/LTtNwAPmKY5wDCMasCTwB+BYGeXGcArpmn+bpyrYRjNgElAbyAfSANeN01zVqF9FPA0EO1s2gc8Y5rmCsMwhgNTgBamaRYU+jvPAx2ACb/V7NQfB2x3djsBHAFeME1zZTGe+2fAi6ZpfuJsqw+8DvTAbsgsBh4xTTO/NM+zshmG0QaYA0QCu4ARpmkmnWG/AcDXwG7AAjKBeOx/g01lePzhQKJpmqudx5himmbn0h5PVCxpqVddDwJ9gR6mabYH+gMjgZtP39EwjFrAUmA90N7Z/1bgOcMwbnb2GYb9ofAX0zRbA22Al4C5hmFcAXwBhAD9Ch03yHnMd85QX4Zpmu2dn27OsT4zDGNgUU/IMIwtgAl0Oe2ufwLHgXbAhUBX4O7SPE+XjMF+Xq2AAuC6s+y7w3nNOgAXAx8Ayw3D6FSGxx+O/SEn/IC01KuuZsBRIBvANM3DhmGMBkLPsO944GfTNF//bYNpmtsNw7gNaOaE8yvAg6ZprnDut4CvDcN4HHjJNM3uhmHMAm4BljmH6ek83tdOPUUyTXOZYRivAg8D3xSxTycAwzCWnXaXAdzv1JRhGMZnwLXAf0ryPJ1j9wZeA+pjf0jNNE3zKcMwmgDvAjHYjaV5wATTNAucD6JJzt9JAUabpvmLYRjXAxOB6kAu8H+maS45w1PTwKtALNAc+O5sr1Wh2i3gU+fx7wMeMAwjFngD+wOiBvCUaZpzDcOo7bwelzr1+4AR2N+8rgOGGIbRCvgYCDYM432gO/a3vEdM0/zMMIyOwNvY3yiqAdNN0/xbcWoV5Uda6lXXG9ghEWcYxkzDMO4DjpimueoM+/bjDEFqmuZq0zQ/AhoAbYEzBdLnwCWGYYRhh96NhmGEOPeNBN4zTTOvmDWb2N8ASmoNcKdhGKGGYURidzk1PsN+53qeAJOBR51vI/2BJ5xAHAskOds7Y78ebZ0gnAQMNk2zDfY3pHmGYdQE/gE8bJpmO+zQHVVE/XuA2sBG4I+mafpK+PxNoI1hGDWA2cATTku+HzDRMIz2wO1AOvaH0vnY2XC9aZr3Y39Avez8Dva/wftO3Q8BLzvbHwWWmqbZFrura6hhGBElrFWUkbTUqyjTNPcAPZ3Q6QX0ASYZhvG0aZpTTts9Gwg6/RhOSIScvv0sj7nRMIw44CrDML7ADte+JSi7BnDc+VDYWGj7S6ZpzjzL3/s/7AD9BUgCvsUO5NOd9XmappkBXA70NwzjYezXrBoQhv1tY6xhGJ8AK4A/m6a50zCMcdgBv9owjN8OWQf7A3U28JZhGAuAldjdLKc/didgIXY30EjsrqDVwPmmaY4/y3MurAZ291Nb7O6nuYVqqQX0MU3zTSfc7wA6Yn8w1S7ieLtN0/za+X0TJ8+hLAD+YxhGc+f53Gya5vFi1ijKibTUA1MSEGYYRvhp2xtin3DEMIwphmF0NE0zzjTND51W2A3Yra3TbQSuOMP2+4C5zuPtAq46wz5DANM0zUzn9rvY4aSw+393lOB59QG2m6aZXai/vf05Ah3sEH3YNM22pmn2Bo5hn0A83Vmfp9O6Xg8MdP584LcdTNNcjd2l8S8gAvjeOcFYDfiycL3YHyg+0zSfAC4BlmO/TlvP8G92NzDXNM0fsFvF1YHnsD9EiqsP9knnathdbh0K1dILu4vmcWA6kIx9bmTxWY6XWej3/51UN01zHvaH1XvYLf6NhmFcUoI6RTmQUA9ApmmmA99jt7xDAAzDaArcj90dApAFvGQYxnnO/dWxT4btOsMh3wD6GYZxvzNqBsMwugBPAFOdvttHgX8ZhtHnt7/knCB9GfhLoWN9CAzCDsoZxXk+hmEEGYZxDXaf9+nfIorjTuCfhmFUd57vWOxW8unO+jyx+7PbYI/CWQEMcP5eNcMwJgN/xX7dX8DuiuqC3R8+2DCMzs7xemMHZr7zraWhM0rnAew+9/NOq+kA0MvpvrKAddit6w7netKGYVQzDGMM9gfG29jBnondGscwjIbY3yoigauBd03TXIDdqu/LyXywsD9MzvV4HwIjTdPUzmu2CWh/rr8nypeEeuC6GagLbDIMYzt2y24G8Fur9nHs1uZKwzC2AZuxW5o3nH4g0zSTsVuU/QGfc7wZwHjTNL909pmH3X0w2TCMnYZh7ASeAm4q9FUdZyjeN9jdGB+fpf7ahmH8ahjGr9gn7R4GrjVNc00pXotXsLtIdjjP8xPO0P9fjOcZjz20cIdhGCbQDfgB+2Tn687f3YUdnhHAm6ZpbgfuAmY7x3sVuMEZ1vkI8JHzHNcAz5umue+0sqZiD1HcCWzF/uAdCPzJMIwzjYJpW+h12wUMAwaYprnHNM1c7JOedzr/Psuw+9d9Tv1/NQxjE/YHwKfAg85w0JXA/xmGMfUcr/MLwB2GYexwXoN45ziiEgXJ1LtCCBE4pKUuhBABREJdCCECiIS6EEIEEAl1IYQIIBLqQggRQNy+olSG3gghRMn97srn30hLXQghAoiEuhBCBBAJdSGECCAS6kIIEUAk1IUQIoBIqAshRACRUBdCiAAioS6EEAHE7YuPhBBCnEFufgGHU7M4mJLFgeOZHErJ4mhGDknp2fzjj12L/HvlGupKqbbYixnUAaZprVeW5/GFECIQFBRYJGVkc/B4FgdTMtl/PIuDxzPtAE/J5MDxTJIzcmgYHkJ0RBjR9UKJrhdKZHgIraNOX/HwVMUKdaVUEPbCt0O01iOc21MAwznGM1rrxdjLhB3FXvrqTMuieV5OTg6TJ08mPj6enJwcbrnlFlJSUvjyyy8BiIyM5NVXX2XFihW89957BAUF0aBBAyZOnEhKSgqTJ08mJSWFGjVq8MILL3DixAkmTpwIQF5eHpMmTSI6OvpsJQgh/JxlWSSl5+A7ko7vSDr7j2X+r8V9MCWLQ6lZ1AmpQXREKE3qhdHECe4Lm0fQJCKU6HphRNUJoUb1kveQnzPUlVKR2OssNsFe/grsNSZbAT2d7auVUl9ir1R+F1ATez3Jv5x+vJJq+fjn596phOInDynyvoULFxIWFsaMGTNIT0/ntddeo27durz77rsA3HDDDSQkJLBo0SJuvfVWLrvsMpYsWcLx48d5/fXXGTFiBIZh8OOPP/LGG2/Qrl072rVrx8MPP8zmzZs5fPiwhLoQASIrN5/4oxnEJ2WwO8n+c1diOr4jGQQFQeuG4cQ2DKfZeWH0ad2AJvVCaRIRRuN6oYTWPOeyr6VyzlDXWh8FuimlBgD3Opu72XdpC9ivlEoEWgCJ2C31EOzFccvsbAFcEXbu3EmvXr0ACA8P56mnnmLWrFm89tprBAUFkZ+fT0FBARMmTODDDz9k0aJF1KtXjx49erB9+3amTZvG9OnTsSyL6tWr88QTTzBnzhwef/xxAEaNGlWpz0cIUTZZufnsSz5B/NETxCdlEOeEeHxSBkczcmhevxYtI2sT07A2XZufxx+6NaN1VDiR4SGu1FvaPvVgILnQ7QzsIP8XMA3IAyaXrTR3tGzZko0bNzJgwABOnDjB4MGDadOmDW+99RbZ2dksW7YMgAULFjB69GgiIiJ46623+Oqrr4iJieG2226jc+fOJCQksHbtWpYvX07Xrl0ZNWoUP//8M++88w5///vf3X2SQogiJRw7wdJfE1m2/Qi/HkrjSHo2zSLCaNmgNi3q16J94zpc1akxrRrUpklEGNWrFTlhoitKG+q5QGih22FAttb6J2Bkmaty0XXXXcfEiRMZM2YMubm5PPbYY8ybN4977rmHqKgounTpwoIFC7jgggsYP348YWFhVKtWjWeffZb+/fszefJksrKyyM3N5ZFHHiE8PJznn3+eGjVqkJubyz333OP2UxSiSrMsi9TMPA6kZLI3+QS7j2Sw+0g6u5PsP6sFBdG/bUOGX9SUrs0jiK4XWqq+bbcEWVbxpjT/rfvFOVE6GBgHDAOigVVAG611XgkfX+ZTF0JUqKzcfHYcTmP9nmP8sPsoa+KSyc23aBoRRtPzwohpUJuYhuHENLS7UBqGhxAU5K3W9xkUWWBpW+pLgKHASpyToqUIdCGEKFd5+QX8sj+F9XuOsfVAKlsOpBJ/NINWDWpzYbMIBneO5rlhnWlcL/TcB/NTxW6pVxBpqQshSi2/wGLbwVR+8B1ltS8JM/4YTc8L45KW9enUpC6dmtSjTaPwChtp4qIiW+oS6kIIv2FZFjsOp/ODL4kfdh/lx93JNAgPpndsA3rFRtIzJpL6tYPdLrMySKgLIfyPZVn4jqTzw+5kfvQd5cfdR6kdUoNeMZH0bm2HeKO6gduVchYS6kII/3A4NYtl2xNZucsO8eDq1egVG0mvmEh6xkbSNCLM7RK9QEJdCOFN+QUWG/YdZ+mviSzdnkjCsUwubdOAfm0a0is2kub1y+U6xkAjoV5azz77LFdeeSW9e/cu1v5paWl8++23DB8+HNM0+fTTT3nppZcquEoh/M+B45nMWbuPuWv3EhEWzGXto7i8fRTdWkT41bhwl5T7kEZRhLS0NObPn8/w4cPdLkUIz7Esi5/iknlnVRw/xSVz7YVNeG90D9o1ruN2aQFDWuqnycrKYtKkSSQkJFC7dm1OnDjB6NGjWbVqFT6fjxMnTjBhwgQuvPBCZs+e/bvZG0ePHk1cXBwDBw5k8ODB/Otf/6Ju3bocO3aMvn37ct999zFt2jR++ukn8vLyGDBgAKNHj3b5WQtRsbJy81m08QAzVsWTnZfPnb1bcn23ZtQOkXZlKflxS/3ZehVwzJQi75o/fz4RERG88MILZGVlMWrUKBISEoiIiGD69OkcPXqUBx98kPfee48jR478bvbGF198kSeffJK//vWvmKZJRkYGb731FtWqVWPIkCGMHTuWefPmMXPmTBo0aMDs2bOxLMsfrmATosQSU7OY9eMePlyzj45N6vLYVe3o16Yh1Tw2X0og8YNQLzqAK0JcXBw9e/YEIDQ0lK5duzJ79mzCwsJYt24dAJmZmaSkpFC/fv3fzd54ujZt2hAcbI+bDQ4OJi8vj7/97W9MmzaN5ORk2rZtS0FBAdWrB9zFEaIK23Ighbe+j+PbbYcZ1rUJc8b2POfiDqJ8eD/UK1lMTAxr165lwIAB5OTksGHDBkaOHMmJEycYNWoU2dnZzJw5k8TERFasWMH06dNPmb0R7H7D35zeAs/NzWXp0qU89dRTBAUFMW7cOHw+H23btq2spyhEhbAsi+93JjF9xW52JqYxqncrnr2mE/Vq1XS7tCpFQv00w4cPZ9KkSYwePZqwsDBCQkKIiopi+fLljB07lhMnTnDjjTfSokULLMv63eyNd999N8eOHeO5555jyJDfzwVfs2ZNQkJCGDVqFCEhITRq1IiYmBgXnqkQ5cOyLBZuPMCby3xYFtzdL4ZhFzYhuIaMYHGDnCgVQpRawrETPP7pJlKzcvmzakv/tg3l/FDl8OMTpUIIzykosPhwzV7+oXdw96Ux3H1pKxlb7hES6kKIEtmXfILHPv2FEzn5zB3bkzaNZIy5l0ioCyGKbf7P+3l+8Vbu6RfDXZfGeG4pNyGhLoQohqzcfJ5duIU1ccnMGtODjk3qul2SKIKEuhDirHYlpvPAh+tp26gOC8f3JVyuAvU0+dcRQhTpt+6WCYPaMeKS5jKyxQ9IqAshficzx+5uWbsnmQ/u6kGHaOlu8RcyBkkIcYpdiekMn7qKrLx8Fj7QVwLdz0hLXQjxP/N+TuCFxdt4dFA7bpLuFr8koS6EkO6WACLdL0JUcbsS0xg+dRXZ0t0SEKSlLkQVtnDjAZ5duIXHrmrHHw3pbgkE5RrqSqnrgeuBJOBfWuvd5Xl8IUT5+eCnPUz5bpd0twSYYoW6UioIuBUYorUe4dyeAhjOMZ7RWi8GugHHsLt1DlZMyUKIspqxMo63V8YxZ2xPzo+s7XY5ohydM9SVUpGABpoAy5zNg4BWQE9n+2ql1JfAJ8Bm5/5bgLfLv2QhRFnMXB3PzB/i+ejeXjSNCHO7HFHOznmiVGt9VGvdDRhRaHM3+y5taa33A4lAC6Cz1joPOALI1G1CeMz8n/fzn+U+Zo3pIYEeoErbpx4MJBe6nQGEACilpjv3P1a20oQQ5Wnp9kQmfr6VD+7qSfP6tdwuR1SQ0oZ6LhBa6HYYkK21ngXMKnNVQohy9euhVB75aCP/vd2gXWP5Eu13LAty0iE7DXIyoEGbInctbaivB8YppV4HooEoYF8pjyWEqEDJGTnc/Z7J00M7cvH557ldjihKXjYk7YTEbXB0J6Tsh9QESD1g/44FIXUhJBzGryvyMKUN9SXAUGAlUBMY7/SlCyE8JDe/gPs/WM/VnaMZflFTt8sRANnpdlAnbYfDWyFxqx3kx/dAxPkQ1cFuiTe/BOpeB/WaQt2mEFq8Yaey8LQQAezpBZvZm3yCt++4RFYpqizpR+DwZkj2QepBSDsIqftP/l6QB3WioUFbO8CjOp4M8hohxX0UWXhaiKpm9pq9rNyVxPz7+0igV5TUA7BnNRz4GQ5vsX/yc6BxF4iMtVvYLXpB3Wio0wTqNoHQelCBV+5KS12IALQ2Ppl731/Hx/f2IqZhuNvl+L/8XDjqO9lVkrjVbo1npdqh3exiaNQFGnWyg7vip1so8gEk1IUIMJv3pzDqnbX8/cYLGNAuyu1y/E9upt3y3vcTHNpkh3jybrvVXbi7pFEniGwD1VyZF1FCXYiqYN2eY9zzvsmk67owqFNjt8vxPsuyw3vTJ3DkV0hJgLRDdmg37wFNujr93W2hpqcu1pJQFyLQ/bz3GHfNNPnHTV3p37ah2+V4k2XBke2QsAb2r4Pdy6B6CFzwR2hmQN1mUK8Z1Aw956FcJqEuRCDLys3n6te/Z8KgdgzuEu12Od6Smwn71oDvW9i2yO4fP783NOkG5/eCxhdURh94eZPRL0IEsn9+s4MOTepKoIN9EU/CWohbYf8c/AUadYSYAXDDOxB9oT+GeLFJqAvh5zbuO86n6/az5OFL3S7FPTkZsPZtuzWeYNp94DH9od8EaNETgqvO9MLS/SKEH8vJK+CaN1Yy7rJYru1aBa8YtSzY8hl8/TQ07w5dbrS7VsIi3K6sokn3ixCBaOrSXTSvH8awC5u4XUrlykqFTR/DunfBKoDrp0PLPm5X5QkS6kL4qW0HU5n14x4+f/DSqrW26O7l8PEoaNkXBj4DMZdBtepuV+UZEupC+KG8/AImfLKRx65qT+N6nh9+V352fAXzx8FN79uhLn5HQl0IPzRjVRzn1QrmRqOZ26VUjoJ8+Pl9+G4i3DzHnsFQnJGEuhB+5khaNm8u8/Hpfb0Dv9vFsuzW+bfPQXA43DYfGnd2uypPk1AXws+8+vV2/tCtWWBP1JWSABtmw4ZZdphf/hS0uzqgx5eXFwl1IfzI5v0pfLMtkW8f6e92KeUvPxe2LoCfZ8HBDdDperhhhn3lp4R5sUmoC+EnLMvi+UVb+ZNqQ72wmm6XU34K8uGXj2D5ZHvuFeNOuHm21ybQ8hsS6kL4iS82HSI1K5cRl7Rwu5Tys38dLBhvL9U2bAq0qsJXxZYTCXUh/EBWbj4vfrGNV268IDBWMcrNhKUvwsY5MOhF6HKDdLGUEwl1IfzAW9/vpnPTuvSObeB2KWW3ZzUsHG8v+XbfagiXaYLLk4S6EB53ODWLt1bGsfB+P7/YJi8b9NP2ydCr/w4dhrpdUUCSUBfC4974bic3Gc1pEVnL7VJK7/he+OgOqNcUxv0AYee5XVHAcmVxPSFE8Rw/kcPCDQcYc2krt0spvd3L4b9XQOc/wB/fl0CvYOXeUldK1QZ+0lrLZV9ClNGctfsY2KERUXX8dH6XjXPh67/Yi1PIyJZKUaxQV0oFAbcCQ7TWI5zbUwDDOcYzWuvFzu4PAL9WRLFCVCW5+QW8tzqeabcZbpdScgUFsPIf9tS4dyyyF28WleKcoa6UigQ00ARY5mweBLQCejrbVyulvgSGASsA+RcUooy+2nKIZufVokuzem6XUjKpB2H+fZCTDmM01JUl9irTOfvUtdZHtdbdgBGFNnez79KW1no/kAi0AK4AbgK6K6XurIiChagqZqyMY3Tflm6XUTLbFsG0S6F5D7hziQS6C0rbpx4MJBe6nQGEaK0fAFBKvau1fqesxQlRVa3bk8yR9GxUx8Zul1I82enw1RP2SdGbPoAWPdyuqMoq7eiXXKDwmZswIPu3G1rrUWWoSYgq799LfdzTL9Y/rh49vhemD7An5Lp3pQS6y0rbUl8PjFNKvQ5EA1HAvnKrSogqbNvBVDbtT2HqyG5ul3JuSbvg/eHQcxz0Gud2NYLSh/oSYCiwEqgJjNda55VbVUJUYW8u8zG6bytCa3p83c3DW2DWH+CyJ6Hb7W5XIxxBlmW5+fiuPrgQXrPnaAbX/Xs1yycMoE6oh6fX3fsjzL0VrppsT8YlKluR/XIyTYAQHjJ16S5G9mjh7UDf8ZU9ZPH66dB6oNvViNPINAFCeMTWA6l89+sR7ro0xu1SirZxDix4AG75SALdo6SlLoQHWJbFpC+28tAVrb27qtEPU+GHf8OoxdCwndvViCJIqAvhAUu3J3I4NZubu3t0VaPvX7Vb6aOXQERzt6sRZyGhLoTLcvIKmPT5Np4a0pEa1T3YI7rja1jzXxi7DOr4ycVQVZiEuhAusiyLJz7bRNtGdRjQzoMrACXHwYJxcNMsCXQ/IaEuhIumLt3FjsNpzL2nJ0FeW6MzNxPm3gb9JkCLnm5XI4pJQl0IlyzaeIDZa/Yxb1xvagV78L+ifhoatIbuY92uRJSAB99JQgQ+35F0nlm4hVljehBV14MLYGxfYv/c+z147RuEOCsJdSEqWVZuPg98+DOPXNmWjk3qul3O76UdgkUPwo3vQliE29WIEvLgqXYhAtuLX2yjVYNa3OLF4YsF+fDZWOh2B5zf2+1qRClIS12ISrRixxG+3ZbIFw9d6r0TowBLXwQs6P+Y25WIUpJQF6KS5OQV8OzCLTx/bSdvXjW6fQlsnA1jl0N1iQZ/Jf9yQlSSd1bFcX5kLa7o0MjtUn5v70+w8AEY8SGEe3C8vCg2CXUhKsHh1Cz+s9zHZ+P6uF3KqQoK4Ic3YPUbMGwKNO/udkWijCTUhagELyzeys3dW9CqQW23SznJsmDePXAsDu5eKnO6BAgZ/SJEBftsfQK/Hkpj/OVt3C7lVOvehcRtcMdiCfQAIi11ISpQfFIGEz/fxqwxPQgL9tDydIm/wncvwJ1LoKYHL34SpSYtdSEqSE5eAQ/N+Znxl7f21kVGuVnwyWi44hlo2NbtakQ5k1AXooL885sd1K8dzKjeLd0u5VTLXoLIGFksOkBJ94sQFWD1riQ+W5/A5w967CKj/etgwwdw32qZ0yVASUtdiHKWnJHDnz/ayCs3XEiD8BC3yzkpL8deX3TQSxAe5XY1ooJIqAtRjizL4tFPNjKsaxP6tfXYRTwrXoGI86HLDW5XIipQuXa/KKX6A2OAcOBhrfXe8jy+EF73/o97OJSaxb9HXux2KafautDudrnrW+l2CXDFCnWlVBBwKzBEaz3CuT0FMJxjPKO1Xgx0BkYD1wBdAQl1UWVsP5TGP/UOPr2vN8E1PPQlOGEdLP4T3Pop1I12uxpRwc75zlNKRQLrgFcKbR4EtAJ6AsOAqUqp6lrrqc62PwG/lH+5QnhTVm4+42ev54mrOxDTMNztck46vg/m3ALXToEmXd2uRlSCc4a61vqo1robMKLQ5m72XdrSWu8HEoEWSqnrtdYrgdudHyGqhDe+20nrqHBuvLiZ26WcZFmw4H7ofhe0G+x2NaKSlLZPPRhILnQ7AwgB6iilpgG1gdfKWJsQfiE+KYMPf9rLlw/189bwRXMG5KRDnz+5XYmoRKUN9Vyg8LXFYUC21nomMLPMVQnhRyZ+vpWx/WJpXM9Dl9sf2wNLJ8GoL2Ru9CqmtP/a64FxSqnXgWggCthXblUJ4SeWbk/EdySDqSO7uV3KSZZlrzHaezxEtXe7GlHJShvqS4ChwEqgJjBea51XblUJ4Qdy8gp4ftFWnh7akZAaHpqsa8s8yEiCXuPdrkS4IMiyLDcf39UHF6Is/rPcx5q4ZGaMusTtUk7KyYAp3eH66dDSYwtyiPJU5MkbDw2mFcJ/HE7NYtpyH08P7eh2Kaf6/lU4v5cEehUmZ1CEKIXJX/7Kzd1b0NJLKxkd9YH5jj1Zl6iypKUuRAmtjU/mx91Huf+y1m6XclJOBnx0B1z2pFw1WsVJqAtRAimZufz5ow08N6wTtUM88kXXsuzZFxt3hkvucrsa4TKPvCuF8D7Lsnjys01c1i6KKzs1druck1a9Dsm7YfQSmaxLSEtdiOKas3YfviPpPHl1B7dLOSlplx3qIz6AmmFuVyM8QFrqQhTDjsNpvPLVdj66pxehNT00Jv2bZ6DPg1DPQ3POCFdJS12Ic8jKzeeBD9fz+OD2tI7y0AyM8avg4Eboca/blQgPkVAX4hxeWLyVDtF1vTUDY0EBfP0UXPG0dLuIU0j3ixBn8fWWQ6zclcTi8X29NQPjpo8BCzrL0nTiVBLqQhShoMDila+28/y1nakTWtPtck5KOwxf/wVungvV5Mu2OJW8I4QowtdbDxMWXJ1+bRq4XcpJlgWLHoJut0Mzj62DKjxBQl2IM7Asi6lLd3H/Za291e2ycQ4c3wv9H3O7EuFR0v0ixBms2JlEdl4+qkMjtxVG/ZQAABQeSURBVEs5KTfT7na5bR7UCHG7GuFR0lIX4gymfreLcQNaU62ah1rpu76FRp0g+kK3KxEeJqEuxGnWxCVzKDWLoRd4bGKsrQug47VuVyE8TkJdiNNMWbqL+wbEUqO6h/575GXDzq+g/TVuVyI8zkPvWiHc90vCcXYcSuP6bk3dLuVUvu+gUWeo46E+fuFJEupCFDJ16S7u7hfjrTVHQbpeRLFJqAvh2Hk4jXV7jnFz9+Zul3KqvBzY/iV0kK4XcW4ypFEI7KtHX/h8G6P7tqJWsEf+WyRug6xUe9Kuhu2gbhO3KxJ+wCPvXiHc9eZyHxnZedx9aYzbpdjiV8KckdCgrX2778Pu1iP8hoS6qPLWxCXzzqp4Fo3vQ00vjHj5bQbGIa9CF5mwS5SMB97BQrjnUEoWD835mVduvIDoeh6ZwnbLZ/afna53tw7hl8q1pa6U6gXcC4QBz2mtt5Tn8YUoT8kZOdz29k/c0bsll7WLcrscW142fPscDH9TZmAUpVKsUFdKBQG3AkO01iOc21MAwznGM1rrxcClwN1Ae2AwIKEuPCktK5dR76xhYMdG3Ns/1u1yTvrx3xDVCVr2dbsS4afO2RRQSkUC64BXCm0eBLQCegLDgKlKqepa678BtYEHgE/Kv1whyu5waha3vr2GLk3r8eigdm6Xc1LCOlg9Ba56ye1KhB87Z6hrrY9qrbsBIwpt7mbfpS2t9X4gEWihlOoE/AV4UmsdXxEFC1EW6/ce49opqxjYPoqJwzt7Z1rdzGPwySgY+k+o38rtaoQfK22nXTCQWeh2BhACPOv8+ZRS6vKylSZE+TLjk7lrpsnE4Z0Zf0Ub7wS6ZcH8+6HdEOg4zO1qhJ8r7YnSXCC00O0wIFtrfWPZSxKi/KVm5fLw3A28/IcLGNjRY/OnLJ0EGUfgxnfdrkQEgNKG+npgnFLqdSAaiAL2lVtVQpSzp+dvpn/bhiivBfr69+1FpMd8AzWC3a5GBIDShvoSYCiwEqgJjNda55VbVUKUk7SsXD42E9i0P4XF4y91u5xT+b6zhy/e+SWEN3S7GhEggizLcvPxXX1wEZjy8gv4dH0CH/y0l12J6VzQrB7PXNOJDtF13S7tpH1rYfZNcNMsOL+329UI/1PkCSGZJkD4vfwCix2H0ziSls3e5BPMWBlHwzohPDqoPZe0Os970+ge2gxzbobh/5FAF+VOWurCr5nxyTy9YAsncvJoel4YUXVCGX5RU/q1aeCd0S2FJe2Cd4fAVS9C5z+4XY3wX9JSF4Fh64FU/vv9bizL4nhmLtsPpfHk1R0YekG0N0O8sOP74P3hcPlfJNBFhZFQF37l5SW/0joqnM5N61K9WjWuaB9F7RA/eBunJ8J710LP+6Db7W5XIwKYH/xvEMK2KzGdLQdSmHbbxYTW9Fg/+dmkJMCsG6DLjdDrfrerEQFOpoETfuPd1XHc0r2FfwX64a3w9iDoegsMeNztakQVIKEu/ELKiVwWbjjArT3Pd7uU4ju8BWZeAwOfhT4Pgtf7/EVAkFAXfmHO2r1c0aERUXVDz72zFxTkw4IH4Iqn4QKZPUNUHulTF56Sl1/ALf/9iZTM3FO27z+eyYd393CpqlJY+xbUDJOToqLSSagLT9l2MI2kjGz+PbLbKdtrB9egef1aLlVVQin7YfnLcOcS6XIRlU5CXXjK2vhkerSKpH1jD13SX1yWBXt/tOdzueRuaNjW7YpEFSShLjxl3Z5jXNHBI+uFFlfGUdg4G9a/B1Y+XDwKut/jdlWiipJQF55hWRbmnmQeu6q926UUT34ufP5n2LIA2l1lr1p0fm/pchGuklAXnpFwLJMCC5rXD3O7lHOzLPj8EUg9CA9tgFr13a5ICEBCXXjIuj3HMM4/z/tzuAD8MAUSTBjzFYTUcbsaIf5HQl14xtr4ZC4+/zy3yzi3bYvhh6kwRkugC8+Ri4+EZ6zbcwyjpce7MQ5sgEUPwogPIKK529UI8TsS6sITUjJz2Zt8gk5NPDyUMWU/zLkFhr4GTS92uxohzkhCXXjCz3uP0aVpPWpW9+hbMivFXn6u+1joOMztaoQokvSpC1elZ+fx9ZZDvLMqnsvbe3R8em4mzL4ZmveAPg+5XY0QZyXL2YlSyc0v4LtfE5mzZi9r449R2vdRvmXRJ7YB117UlEGdGnlvPdH8XJgzEkLrwXXToJpHv0mIqqbIIWIS6qJE9h49wVxzLx+bCbSoX4sR3VswsEMUNUrZbVKjWpB350fPTodP7wIsuGkWVK/pdkVC/EZCXZTckbRs3v9xDx+b+0jPygOgZo1qDO/alBHdm9O2UQAP50vZb/ehN77QvlK0RrDbFQlRWOWFulLKAMYCB7TWz55jdwn1SrR5fwpvLvfhS0w/576WBQdTMhl6YRPu6NWS6Ah7HvOwmtW9ezKzPORmwYYPYMUr9knRvn+Sy/6FF5U91JVSQcCtwBCt9Qjn9hTAwD7h+ozWerGzb0tglIR65Tuans0b3+0iO6/glO0Jx06w83A6d/eLoVdMZLFyqkm9MOrVqkJdDlvmwZInoHEX6DcBmnd3uyIhilLk/+BijX5RSkUCGmgCLHM2DwJaAT2d7auVUl9qrfPLVKook79/vZ3UzDx6t448ZXvv2Eiu9OKJSK/Y8RV88SjcPAeayRh04b+KFepa66NAN6XUAOBeZ3M3+y5tAfuVUolACyCuIgoV57b1QCp662G+fWQA9cKqUAu7rPathfn3wc1zJdCF3ytL52gwkFnodgYQUrZyRGlZlsXEz7fy0BVtJNBLIiPJvkp0+JvQ/BK3qxGizMpy8VEuUHgV4DAgG0BrHQ88W4ZjixL6ZlsiR9Kyubl7C7dL8S9r34Z2g6HtILcrEaJclCXU1wPjlFKvA9FAFLCvXKoSJbJk8yGemr+J1266qNTjxauk3Cx7geg7FrldiRDlpiyhvgQYCqwEagLjtdZ55VKVKJbsvHwmfb6NpdsT+e/tBhe18INpa71k00cQfSFE+clKS0IUg1x85KeSM3K4532T+rWD+dsNF0o/eklZFvy7Jwx+GWIGuF2NECVVtiGNwlt2JaYzZuZaru4SzYQr21GtmlwcU2K+b6FaDWjV3+1KhChXEup+ZuuBVG6fsYZHB7Xjj5fIIg2ltmE2XDJGrhYVAUfOqvmRbQdTueOdNTw3rJMEelklbpOFLkRAkpa6h/x3xW4S07LOeJ9lwYKNB3jmmo4MuSC6kisLMPl5kOyDyDZuVyJEuZNQ94iUE7n885sdPDyw6KB5/aau9G7doBKrClDH4qBOYwiu5XYlQpQ7CXWP2HIghY7RdRnbL9btUgLfkV+hoQxjFIFJ+tQ9YvOBFDo3red2GVXDkV+hYTu3qxCiQkioe8Sm/akS6pXlyHZpqYuAJaHuEZv3p9BFQr1ySEtdBDAJdQ9Iy8rlUEoWsQ1ru11K4CvIh6Rd0EBCXQQmCXUP2HIglfbRdWQyrspwLB5qN4SQcLcrEaJCSIp4wOb9KXRuIl0vleLIdul6EQFNQt0DpD+9Ekl/ughwEuoesPmAjHypNDLyRQQ4CXWXZWTnsf9YJm0aSR9vpZALj0SAk1B32baDqbRtFE5NOUla8QoKIGkHNGzrdiVCVBiZJsAFefkF/N/HG0nLyuNgShZdW0S4XVLVcHwPhEZAqHR1icAloe6CTftT2JiQwl+u7gDABc0kZCrF3h+g+SVuVyFEhZJQd8Fq31EGtGvIwI6N3C6latm9XFY6EgFPOnJdsGpXEn1iZQrdSmVZELdC1iMVAU9CvZJl5eazYd9xesTUd7uUquXoLgiqBvVj3K5EiAoloV7J1u85RrvGdagTWtPtUqqW3csgpr+sSSoCnoR6JVvlS6J3bKTbZVQ9ccuhVT+3qxCiwpXriVKllAJGA8HAg1rr/eV5/ECwatdRHh0kl6lXqoJ8iF8Jg19xuxIhKlyxQl0pFQTcCgzRWo9wbk8BDOcYz2itFwOjgNuBi4Ebgdcqomh/lZqVy87DaXQ7/zy3S6laDv1iz8xYVxbsFoHvnN0vSqlIYB1QuJkzCGgF9ASGAVOVUtWBPK11LnAYkCtqTrNmdzJdW0QQWrO626VULXErZCijqDLO2VLXWh8FuimlBgD3Opu72XdpC9ivlEoEWgDVlFI1gEggpWJK9q5DKVkM+PtScvOtM95fYFn/u+BIVKJ9a6DTdW5XIUSlKG2fejCQXOh2BhACfADMdH7/U9lK8z/p2Xk0qRfG138q+oScLIThgvxcCJYJ00TVUNpQzwVCC90OA7K11kuAJWWuyp8FSXALIdxT2lBfD4xTSr0ORANRwL5yq0oIIUSplDbUlwBDgZVATWC81jqv3KoSQghRKsUOda31MmCZ87sF3F8xJQkhhCgt6fwVQogAIqEuhBABREJdCCECiIS6EEIEEFdDXSl1DxAEBBX+vTg/SqlhJdm/Mo7TOio86LtHBlRqPWd63bz42rh6nJEfBakHXr3HE7V4+DhnOkZJ/1967TlV5Gtzln2LfM3K8TmNpQhut9THFvF7cVxTTjX4+3HO9Lr5+3OqiOP89jp5oRavHudMxyjp/8uijlMaXjpOSY5xttesvJ6TZ0O9LBbJcSr0GIF6HC/V4rXjeKkWrx3HS7WcnWVZrv0MHDjQPNPv8lO611B+5HWS1839n8p4zc72GG631KcX8bsoPnndikdep9KR163kKuM1K/IxgizrzNPECiGE8D9ut9SFEEKUIwl1IYQIIOW68HRxKaWeBQ5prf/jxuP7G2fVqY+ArYU2v6K1/vy0/UYB7bXWj1dedd7gvEZLgX5a6+8LbZ8BXK61bulSaX5DKfUX7MVtmmutM92ux4v84X3mSqiLUvlOaz3C7SI8zgeMAb4HUErVwV4cXZyDUqoa8EdgFnAD8L67FXmap99nboZ6DaXU20AHIBz4RGv9vFJqGfADcBH24hs3aa13ulemNyml2gJvALWBI8Btzl3dlFIaqAesBv6stS5wp8pKtw5op5Sqq7VOBW4CPgbGKKUuAyYB+div2XXYi6ePx165a77WuiqP9FDAWuxRFdOA95VS8cDnQEfsJSrHa63XKaV2AN8CQVrre4s4XiAr6fvscWCl1voDpVQEsFxrfWFFFedmn3oBsF5r3Ru4Grin0H2/aq2vwm413OxGcR50uVJqmfOzGPgvcL/Wui/wJTDB2S8IGAz0xF4MfKgr1brDAuZi/ycD+4PuPef3i4AbtdaXYq/cdaWz/VLgjioe6GBfofie1norEKqU6uhsn6u1vgx7/YRpzrY2zvaqGOhQ8vfZm5xsdN1QaN8KUWktdWfOgx+11omFHruFUuoV7E+16oV2X+v8mYzdWhendb8opY4DbymlwF4IfBcQh90KyHP20UBXYGHll+uaD4BPlVIrsd8/h53t24EnlFJZ2KFkOtt/0FofqfwyvUMp1RgYCDRUShUAEdghn4fTxaC1/lkpFe1006Q6i+ZUZcV+n2mtf1FKhSqlooE/cDLgK0RlttRvB/o4vzfF/sqbobWeAMw4bd+q0l1QFpuB27XWA4CHgAXO9v5KqRpKqSBggLNfleEEdCLwd+DtQne9Azyitf4/IKHQdjkhCKOAl7XW/Zz3Uw/sVmgd7G8yKKU6A0ecrrwq/5qV4n02HXgUSNZaJ1VkbZUZ6pOxP8GWAZHY65xep5Ragt31kuC05kXxPAC867QUXgE2ONuDgG+ANcBRYL475blqBvbX4CWFtn0ErFJKzQP2A3e4UZjXOC3v0RTqEtBaJwOrgAbAbc577G1KN7lXICvJ++wT7K7kt6lgckWpEOKMnBOl7bXWWW7X4u+UUrWxh0L2cNZ4rjBy8ZEQQlQgpVQv7G8+kyo60EFa6kIIEVAqdPSLUiocuw+pCVAT+DOQC0zBHvFyEBjpbJsKdMEeD/uC1nqBUioW+8RDdSADGFnVRyoIIcTZVHT3yxhghzNmcyzwOvYFM+Od8ekHgLuwx1LXBvoCQ4A3nNEbk4ApWus+wFfAYxVcrxBC+LWKDvWtnByumIr9zSCGk+PQlwCXYLfYX3X6m9IK1dUN0KftK4QQoggV2v2itdYASqkW2HNJ/BV4q9DJggwgRGu9xtkvEngXu/vFUkoFc3JMbAZ214wQQogiVPjoF2fmwPew5yBZfNpjhgHZzn5XY1/5+IbW+rfLkXOB0NP3FUIIcWYVGupKqeuAK4CBWuvfulzilFIXO79fCZhKKQP7qkiltf660CHWO3//f/tWZL1CCOHvKnRIo1JqIfakUsedTXHAv7FPmOYCSdijX/6GHdqHnP0ytdaDndEvv12BlYOMfhFCiLOScepCCBFA5IpSIYQIIBLqQggRQCTUhRAigEioCyFEAJFQF0KIACKhLoQQAURCXQghAoiEuhBCBBAJdSGECCAS6qLKi42NfTc2NvaqIu4bEBsba1R2TUKUloS6EGc3AJBQF36jQudTF8KLYmNjw4DpQGvsxVvqADVjY2M/A6KACOA1IAEYBeTExsYmASuBN4FI7AnpRvp8vkO/ewAhXCQtdVEV3QUc9fl8vYDhQDhwETDX5/P1Be4F7vT5fEuwF235h8/n+wR4FfiXz+frB7zs/AjhKdJSF1VRR+BrAJ/PlxkbG7sS8AG9nf7zcOzFzk93EfBcbGzsM9gNorxKqleIYpOWuqiKtgCXx8bGBsXGxoZiL3j+V2CDz+ebAMw7bf+gQn9vgs/nGwDcCcyupHqFKDaZT11UOU6QTwfaAOlAXWAi8BKwB3th9JHOTwwwCXgMe+WtN4FaQDDwkM/nW1PZ9QtxNhLqQggRQKT7RQghAoiEuhBCBBAJdSGECCAS6kIIEUAk1IUQIoBIqAshRACRUBdCiAAioS6EEAHk/wGjNnpggWE5MwAAAABJRU5ErkJggg==\n",
"text/plain": [
""
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"import matplotlib\n",
"matplotlib.rcParams['figure.figsize'] = [14, 6]\n",
"\n",
"(world_cases.sel(location=\"United States\")\n",
" .to_dataframe()\n",
" .plot(logy=True, title=\"US COVID-19 Cases & Deaths\"));"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Country-specific Data\n",
"\n",
"Some country-specific data sources are more reliable or complete.\n",
"\n",
"### UK Cases Data\n",
"\n",
"UK data can be fetched from [Public Health England](https://www.gov.uk/government/publications/covid-19-track-coronavirus-cases). Note that:\n",
"\n",
"* This data is broken down by constituent UK country whereas global data is usually combined.\n",
"* The cases data is a subset of total UK cases - [more info](https://coronavirus.data.gov.uk/about)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"\n",
"Show/Hide data repr\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"Show/Hide attributes\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
".xr-wrap {\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt, dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"

xarray.Dataset


  • Dimensions:


    • date: 92


    • location: 4




  • Coordinates: (3)



    • location

      (location)

      object

      'England' ... 'Wales'


      array(['England', 'Northern Ireland', 'Scotland', 'Wales'], dtype=object)



    • date

      (date)

      datetime64[ns]

      2020-01-30 ... 2020-05-10


      array(['2020-01-30T00:00:00.000000000', '2020-01-31T00:00:00.000000000',\n",
      
      " '2020-02-03T00:00:00.000000000', '2020-02-05T00:00:00.000000000',\n",
      " '2020-02-08T00:00:00.000000000', '2020-02-09T00:00:00.000000000',\n",
      " '2020-02-11T00:00:00.000000000', '2020-02-12T00:00:00.000000000',\n",
      " '2020-02-13T00:00:00.000000000', '2020-02-14T00:00:00.000000000',\n",
      " '2020-02-16T00:00:00.000000000', '2020-02-17T00:00:00.000000000',\n",
      " '2020-02-19T00:00:00.000000000', '2020-02-21T00:00:00.000000000',\n",
      " '2020-02-23T00:00:00.000000000', '2020-02-24T00:00:00.000000000',\n",
      " '2020-02-25T00:00:00.000000000', '2020-02-26T00:00:00.000000000',\n",
      " '2020-02-27T00:00:00.000000000', '2020-02-28T00:00:00.000000000',\n",
      " '2020-02-29T00:00:00.000000000', '2020-03-01T00:00:00.000000000',\n",
      " '2020-03-02T00:00:00.000000000', '2020-03-03T00:00:00.000000000',\n",
      " '2020-03-04T00:00:00.000000000', '2020-03-05T00:00:00.000000000',\n",
      " '2020-03-06T00:00:00.000000000', '2020-03-07T00:00:00.000000000',\n",
      " '2020-03-08T00:00:00.000000000', '2020-03-09T00:00:00.000000000',\n",
      " '2020-03-10T00:00:00.000000000', '2020-03-11T00:00:00.000000000',\n",
      " '2020-03-12T00:00:00.000000000', '2020-03-13T00:00:00.000000000',\n",
      " '2020-03-14T00:00:00.000000000', '2020-03-15T00:00:00.000000000',\n",
      " '2020-03-16T00:00:00.000000000', '2020-03-17T00:00:00.000000000',\n",
      " '2020-03-18T00:00:00.000000000', '2020-03-19T00:00:00.000000000',\n",
      " '2020-03-20T00:00:00.000000000', '2020-03-21T00:00:00.000000000',\n",
      " '2020-03-22T00:00:00.000000000', '2020-03-23T00:00:00.000000000',\n",
      " '2020-03-24T00:00:00.000000000', '2020-03-25T00:00:00.000000000',\n",
      " '2020-03-26T00:00:00.000000000', '2020-03-27T00:00:00.000000000',\n",
      " '2020-03-28T00:00:00.000000000', '2020-03-29T00:00:00.000000000',\n",
      " '2020-03-30T00:00:00.000000000', '2020-03-31T00:00:00.000000000',\n",
      " '2020-04-01T00:00:00.000000000', '2020-04-02T00:00:00.000000000',\n",
      " '2020-04-03T00:00:00.000000000', '2020-04-04T00:00:00.000000000',\n",
      " '2020-04-05T00:00:00.000000000', '2020-04-06T00:00:00.000000000',\n",
      " '2020-04-07T00:00:00.000000000', '2020-04-08T00:00:00.000000000',\n",
      " '2020-04-09T00:00:00.000000000', '2020-04-10T00:00:00.000000000',\n",
      " '2020-04-11T00:00:00.000000000', '2020-04-12T00:00:00.000000000',\n",
      " '2020-04-13T00:00:00.000000000', '2020-04-14T00:00:00.000000000',\n",
      " '2020-04-15T00:00:00.000000000', '2020-04-16T00:00:00.000000000',\n",
      " '2020-04-17T00:00:00.000000000', '2020-04-18T00:00:00.000000000',\n",
      " '2020-04-19T00:00:00.000000000', '2020-04-20T00:00:00.000000000',\n",
      " '2020-04-21T00:00:00.000000000', '2020-04-22T00:00:00.000000000',\n",
      " '2020-04-23T00:00:00.000000000', '2020-04-24T00:00:00.000000000',\n",
      " '2020-04-25T00:00:00.000000000', '2020-04-26T00:00:00.000000000',\n",
      " '2020-04-27T00:00:00.000000000', '2020-04-28T00:00:00.000000000',\n",
      " '2020-04-29T00:00:00.000000000', '2020-04-30T00:00:00.000000000',\n",
      " '2020-05-01T00:00:00.000000000', '2020-05-02T00:00:00.000000000',\n",
      " '2020-05-03T00:00:00.000000000', '2020-05-04T00:00:00.000000000',\n",
      " '2020-05-05T00:00:00.000000000', '2020-05-06T00:00:00.000000000',\n",
      " '2020-05-07T00:00:00.000000000', '2020-05-08T00:00:00.000000000',\n",
      " '2020-05-09T00:00:00.000000000', '2020-05-10T00:00:00.000000000'],\n",
      " dtype='datetime64[ns]')



    • gss_code

      (location, date)

      object

      'E92000001' ... 'W92000004'


      array([['E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001', 'E92000001', 'E92000001', 'E92000001',\n",
      " 'E92000001', 'E92000001'],\n",
      " [nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002', 'N92000002', 'N92000002',\n",
      " 'N92000002', 'N92000002', 'N92000002'],\n",
      " [nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003', 'S92000003', 'S92000003', 'S92000003', 'S92000003',\n",
      " 'S92000003'],\n",
      " [nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004',\n",
      " 'W92000004', 'W92000004', 'W92000004', 'W92000004', 'W92000004']],\n",
      " dtype=object)




  • Data variables: (3)



    • cases

      (location, date)

      float64

      1.0 2.0 8.0 9.0 ... nan nan nan nan


      array([[1.00000e+00, 2.00000e+00, 8.00000e+00, 9.00000e+00, 1.20000e+01,\n",
      
      " 1.30000e+01, 1.40000e+01, 1.50000e+01, 1.60000e+01, 1.70000e+01,\n",
      " 1.80000e+01, 1.90000e+01, 2.00000e+01, 2.10000e+01, 2.50000e+01,\n",
      " 2.60000e+01, 3.00000e+01, 3.30000e+01, 3.90000e+01, 5.10000e+01,\n",
      " 5.50000e+01, 8.60000e+01, 1.25000e+02, 1.76000e+02, 2.25000e+02,\n",
      " 2.72000e+02, 3.45000e+02, 3.92000e+02, 4.42000e+02, 5.67000e+02,\n",
      " 7.92000e+02, 1.15700e+03, 1.57900e+03, 1.96900e+03, 2.28400e+03,\n",
      " 2.68100e+03, 3.22600e+03, 3.90500e+03, 4.81500e+03, 5.74600e+03,\n",
      " 6.82700e+03, 7.86100e+03, 9.06700e+03, 1.10790e+04, 1.30980e+04,\n",
      " 1.53600e+04, 1.79700e+04, 2.06230e+04, 2.30000e+04, 2.54360e+04,\n",
      " 2.89160e+04, 3.26570e+04, 3.67420e+04, 4.07500e+04, 4.47860e+04,\n",
      " 4.81030e+04, 5.11320e+04, 5.54660e+04, 5.99580e+04, 6.42160e+04,\n",
      " 6.82450e+04, 7.17740e+04, 7.47760e+04, 7.74650e+04, 8.07990e+04,\n",
      " 8.42400e+04, 8.78770e+04, 9.13220e+04, 9.47610e+04, 9.73380e+04,\n",
      " 9.94260e+04, 1.02509e+05, 1.05497e+05, 1.08273e+05, 1.11034e+05,\n",
      " 1.13815e+05, 1.15634e+05, 1.17032e+05, 1.19256e+05, 1.21554e+05,\n",
      " 1.23922e+05, 1.26044e+05, 1.27998e+05, 1.29260e+05, 1.30245e+05,\n",
      " 1.31871e+05, 1.33420e+05, 1.34620e+05, 1.35599e+05, 1.35936e+05,\n",
      " 1.35982e+05, nan],\n",
      " [ nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan],\n",
      " [ nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan],\n",
      " [ nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan]])



    • new_cases

      (location, date)

      float64

      0.0 0.0 0.0 0.0 ... nan nan nan nan


      array([[  0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,   0.,\n",
      
      " 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,\n",
      " 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,\n",
      " 0., 0., 2., 0., 2., 0., 0., 1., 0., 2., 0.,\n",
      " 0., 1., 7., 0., 5., 2., 8., 0., 9., 1., 6.,\n",
      " 0., 0., 0., 0., 6., 5., 4., 4., 0., 0., 1.,\n",
      " 13., 4., 4., 15., 11., 12., 4., 0., 5., 12., 4.,\n",
      " 4., 9., 13., 9., 12., 18., 0., 0., 0., 13., 63.,\n",
      " 452., 274., 46., nan],\n",
      " [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan],\n",
      " [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan],\n",
      " [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan]])



    • deaths

      (location, date)

      float64

      nan nan nan ... 1.099e+03 1.111e+03


      array([[       nan,        nan,        nan,        nan,        nan,\n",
      
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, 1.0000e+00, 2.0000e+00, 2.0000e+00, 3.0000e+00,\n",
      " 7.0000e+00, 7.0000e+00, 9.0000e+00, 1.0000e+01, 2.8000e+01,\n",
      " 4.2000e+01, 6.4000e+01, 7.9000e+01, 1.1200e+02, 1.5400e+02,\n",
      " 1.8600e+02, 2.4000e+02, 2.6400e+02, 3.3100e+02, 4.7400e+02,\n",
      " 6.5100e+02, 8.2000e+02, 1.0920e+03, 1.3710e+03, 1.5660e+03,\n",
      " 1.9190e+03, 2.2870e+03, 2.9000e+03, 3.5030e+03, 4.1580e+03,\n",
      " 4.8470e+03, 5.4250e+03, 5.9570e+03, 6.9670e+03, 7.8910e+03,\n",
      " 8.8780e+03, 9.9160e+03, 1.0661e+04, 1.1267e+04, 1.1961e+04,\n",
      " 1.2971e+04, 1.3703e+04, 1.4610e+04, 1.5436e+04, 1.6447e+04,\n",
      " 1.6831e+04, 1.7370e+04, 1.8492e+04, 1.9231e+04, 1.9834e+04,\n",
      " 2.0658e+04, 2.1399e+04, 2.1742e+04, 2.2049e+04, 2.2918e+04,\n",
      " 2.3550e+04, 2.4110e+04, 2.4763e+04, 2.5282e+04, 2.5528e+04,\n",
      " 2.5785e+04, 2.6441e+04, 2.7008e+04, 2.7432e+04, 2.7967e+04,\n",
      " 2.8250e+04, 2.8467e+04],\n",
      " [ nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " 1.0000e+00, 1.0000e+00, 2.0000e+00, 2.0000e+00, 3.0000e+00,\n",
      " 5.0000e+00, 7.0000e+00, 1.0000e+01, 1.3000e+01, 1.5000e+01,\n",
      " 2.1000e+01, 2.2000e+01, 2.8000e+01, 3.0000e+01, 3.6000e+01,\n",
      " 4.8000e+01, 5.6000e+01, 6.3000e+01, 7.0000e+01, 7.3000e+01,\n",
      " 7.8000e+01, 8.2000e+01, 9.2000e+01, 1.0700e+02, 1.1800e+02,\n",
      " 1.2400e+02, 1.3400e+02, 1.4000e+02, 1.5800e+02, 1.7600e+02,\n",
      " 1.9300e+02, 1.9400e+02, 2.0700e+02, 2.2000e+02, 2.5000e+02,\n",
      " 2.6300e+02, 2.7800e+02, 2.9400e+02, 2.9900e+02, 3.0900e+02,\n",
      " 3.2900e+02, 3.3800e+02, 3.4700e+02, 3.6500e+02, 3.7600e+02,\n",
      " 3.8100e+02, 3.8700e+02, 4.0400e+02, 4.1800e+02, 4.2200e+02,\n",
      " 4.2700e+02, 4.3000e+02],\n",
      " [ nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " 1.0000e+00, 1.0000e+00, 1.0000e+00, 2.0000e+00, 3.0000e+00,\n",
      " 6.0000e+00, 6.0000e+00, 7.0000e+00, 1.0000e+01, 1.4000e+01,\n",
      " 1.6000e+01, 2.2000e+01, 2.5000e+01, 3.3000e+01, 4.0000e+01,\n",
      " 4.1000e+01, 4.7000e+01, 6.9000e+01, 9.7000e+01, 1.2600e+02,\n",
      " 1.7200e+02, 2.1800e+02, 2.2000e+02, 2.2200e+02, 2.9600e+02,\n",
      " 3.6600e+02, 4.4700e+02, 4.9500e+02, 5.4200e+02, 5.6600e+02,\n",
      " 5.7500e+02, 6.1500e+02, 6.9900e+02, 7.7900e+02, 8.3700e+02,\n",
      " 8.9300e+02, 9.0300e+02, 9.1500e+02, 9.8500e+02, 1.0620e+03,\n",
      " 1.1200e+03, 1.1840e+03, 1.2310e+03, 1.2490e+03, 1.2620e+03,\n",
      " 1.3320e+03, 1.4150e+03, 1.4750e+03, 1.5150e+03, 1.5590e+03,\n",
      " 1.5710e+03, 1.5760e+03, 1.6200e+03, 1.7030e+03, 1.7620e+03,\n",
      " 1.8110e+03, 1.8470e+03],\n",
      " [ nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, nan, nan, nan,\n",
      " nan, nan, 1.0000e+00, 1.0000e+00, 1.0000e+00,\n",
      " 1.0000e+00, 3.0000e+00, 1.2000e+01, 1.6000e+01, 1.7000e+01,\n",
      " 2.2000e+01, 2.8000e+01, 3.4000e+01, 3.8000e+01, 4.8000e+01,\n",
      " 6.2000e+01, 6.9000e+01, 9.8000e+01, 1.1700e+02, 1.4100e+02,\n",
      " 1.5400e+02, 1.6600e+02, 1.9300e+02, 2.1200e+02, 2.4500e+02,\n",
      " 2.8600e+02, 3.1500e+02, 3.5100e+02, 3.6900e+02, 3.8400e+02,\n",
      " 4.0300e+02, 4.6300e+02, 4.9500e+02, 5.0600e+02, 5.3400e+02,\n",
      " 5.7500e+02, 5.8400e+02, 6.0900e+02, 6.2400e+02, 6.4100e+02,\n",
      " 7.5100e+02, 7.7400e+02, 7.8800e+02, 7.9600e+02, 8.1300e+02,\n",
      " 8.8600e+02, 9.0800e+02, 9.2500e+02, 9.6900e+02, 9.8300e+02,\n",
      " 9.9700e+02, 1.0230e+03, 1.0440e+03, 1.0620e+03, 1.0900e+03,\n",
      " 1.0990e+03, 1.1110e+03]])




  • Attributes: (3)


    date :

    2020-05-10

    source :

    Public Health England

    source_url :

    https://c19downloads.azureedge.net/downloads/data/countries_latest.json





"
],
"text/plain": [
"\n",
"Dimensions: (date: 92, location: 4)\n",
"Coordinates:\n",
" * location (location) object 'England' 'Northern Ireland' 'Scotland' 'Wales'\n",
" * date (date) datetime64[ns] 2020-01-30 2020-01-31 ... 2020-05-10\n",
" gss_code (location, date) object 'E92000001' 'E92000001' ... 'W92000004'\n",
"Data variables:\n",
" cases (location, date) float64 1.0 2.0 8.0 9.0 12.0 ... nan nan nan nan\n",
" new_cases (location, date) float64 0.0 0.0 0.0 0.0 0.0 ... nan nan nan nan\n",
" deaths (location, date) float64 nan nan nan ... 1.099e+03 1.111e+03\n",
"Attributes:\n",
" date: 2020-05-10\n",
" source: Public Health England\n",
" source_url: https://c19downloads.azureedge.net/downloads/data/countries_..."
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import coviddata.uk\n",
"uk_cases = coviddata.uk.cases_phe()\n",
"uk_cases"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### US Data\n",
"\n",
"US data from the [Covid Tracking Project](https://covidtracking.com/):"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"\n",
"Show/Hide data repr\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"Show/Hide attributes\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
".xr-wrap {\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-d