# Installing covidcast
!pip install covidcast
Requirement already satisfied: covidcast in /root/venv/lib/python3.7/site-packages (0.1.5)
Requirement already satisfied: imageio in /root/venv/lib/python3.7/site-packages (from covidcast) (2.12.0)
Requirement already satisfied: descartes in /root/venv/lib/python3.7/site-packages (from covidcast) (1.1.0)
Requirement already satisfied: pandas in /shared-libs/python3.7/py/lib/python3.7/site-packages (from covidcast) (1.2.5)
Requirement already satisfied: requests in /shared-libs/python3.7/py/lib/python3.7/site-packages (from covidcast) (2.26.0)
Requirement already satisfied: matplotlib in /shared-libs/python3.7/py/lib/python3.7/site-packages (from covidcast) (3.4.3)
Requirement already satisfied: geopandas in /root/venv/lib/python3.7/site-packages (from covidcast) (0.10.2)
Requirement already satisfied: imageio-ffmpeg in /root/venv/lib/python3.7/site-packages (from covidcast) (0.4.5)
Requirement already satisfied: delphi-epidata>=0.0.11 in /root/venv/lib/python3.7/site-packages (from covidcast) (0.3.1)
Requirement already satisfied: tqdm in /shared-libs/python3.7/py/lib/python3.7/site-packages (from covidcast) (4.62.3)
Requirement already satisfied: epiweeks in /root/venv/lib/python3.7/site-packages (from covidcast) (2.1.3)
Requirement already satisfied: numpy in /shared-libs/python3.7/py/lib/python3.7/site-packages (from covidcast) (1.19.5)
Requirement already satisfied: pillow>=8.3.2 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from imageio->covidcast) (8.4.0)
Requirement already satisfied: python-dateutil>=2.7.3 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from pandas->covidcast) (2.8.2)
Requirement already satisfied: pytz>=2017.3 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from pandas->covidcast) (2021.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from requests->covidcast) (1.26.7)
Requirement already satisfied: certifi>=2017.4.17 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from requests->covidcast) (2021.10.8)
Requirement already satisfied: charset-normalizer~=2.0.0; python_version >= "3" in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from requests->covidcast) (2.0.7)
Requirement already satisfied: idna<4,>=2.5; python_version >= "3" in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from requests->covidcast) (3.3)
Requirement already satisfied: kiwisolver>=1.0.1 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from matplotlib->covidcast) (1.3.2)
Requirement already satisfied: pyparsing>=2.2.1 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from matplotlib->covidcast) (2.4.7)
Requirement already satisfied: cycler>=0.10 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from matplotlib->covidcast) (0.11.0)
Requirement already satisfied: pyproj>=2.2.0 in /root/venv/lib/python3.7/site-packages (from geopandas->covidcast) (3.2.1)
Requirement already satisfied: shapely>=1.6 in /root/venv/lib/python3.7/site-packages (from geopandas->covidcast) (1.8.0)
Requirement already satisfied: fiona>=1.8 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from geopandas->covidcast) (1.8.20)
Requirement already satisfied: aiohttp in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from delphi-epidata>=0.0.11->covidcast) (3.8.0)
Requirement already satisfied: tenacity in /shared-libs/python3.7/py/lib/python3.7/site-packages (from delphi-epidata>=0.0.11->covidcast) (8.0.1)
Requirement already satisfied: six>=1.5 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from python-dateutil>=2.7.3->pandas->covidcast) (1.16.0)
Requirement already satisfied: munch in /shared-libs/python3.7/py/lib/python3.7/site-packages (from fiona>=1.8->geopandas->covidcast) (2.5.0)
Requirement already satisfied: setuptools in /root/venv/lib/python3.7/site-packages (from fiona>=1.8->geopandas->covidcast) (47.1.0)
Requirement already satisfied: attrs>=17 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from fiona>=1.8->geopandas->covidcast) (21.2.0)
Requirement already satisfied: click-plugins>=1.0 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from fiona>=1.8->geopandas->covidcast) (1.1.1)
Requirement already satisfied: cligj>=0.5 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from fiona>=1.8->geopandas->covidcast) (0.7.2)
Requirement already satisfied: click>=4.0 in /shared-libs/python3.7/py/lib/python3.7/site-packages (from fiona>=1.8->geopandas->covidcast) (8.0.3)
Requirement already satisfied: frozenlist>=1.1.1 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from aiohttp->delphi-epidata>=0.0.11->covidcast) (1.2.0)
Requirement already satisfied: aiosignal>=1.1.2 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from aiohttp->delphi-epidata>=0.0.11->covidcast) (1.2.0)
Requirement already satisfied: multidict<7.0,>=4.5 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from aiohttp->delphi-epidata>=0.0.11->covidcast) (5.2.0)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from aiohttp->delphi-epidata>=0.0.11->covidcast) (4.0.1)
Requirement already satisfied: asynctest==0.13.0; python_version < "3.8" in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from aiohttp->delphi-epidata>=0.0.11->covidcast) (0.13.0)
Requirement already satisfied: yarl<2.0,>=1.0 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from aiohttp->delphi-epidata>=0.0.11->covidcast) (1.7.2)
Requirement already satisfied: typing-extensions>=3.7.4; python_version < "3.8" in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from aiohttp->delphi-epidata>=0.0.11->covidcast) (3.10.0.2)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from click>=4.0->fiona>=1.8->geopandas->covidcast) (4.8.2)
Requirement already satisfied: zipp>=0.5 in /shared-libs/python3.7/py-core/lib/python3.7/site-packages (from importlib-metadata; python_version < "3.8"->click>=4.0->fiona>=1.8->geopandas->covidcast) (3.6.0)
WARNING: You are using pip version 20.1.1; however, version 21.3.1 is available.
You should consider upgrading via the '/root/venv/bin/python -m pip install --upgrade pip' command.
from datetime import date
import covidcast
covidcast.name_to_fips(["Los Angeles", "Santa Barbara", "Orange"])
/root/venv/lib/python3.7/site-packages/covidcast/geography.py:314: UserWarning: Some inputs were not uniquely matched; returning only the first match in each case. To return all matches, set `ties_method='all'`
warnings.warn("Some inputs were not uniquely matched; returning only the first match "
covidcast.fips_to_name(["06059", "42003"])
ca_counties_dict = covidcast.fips_to_name("^06.*", ties_method="all")[0]
print(ca_counties_dict)
{'06000': ['California'], '06001': ['Alameda County'], '06003': ['Alpine County'], '06005': ['Amador County'], '06007': ['Butte County'], '06009': ['Calaveras County'], '06011': ['Colusa County'], '06013': ['Contra Costa County'], '06015': ['Del Norte County'], '06017': ['El Dorado County'], '06019': ['Fresno County'], '06021': ['Glenn County'], '06023': ['Humboldt County'], '06025': ['Imperial County'], '06027': ['Inyo County'], '06029': ['Kern County'], '06031': ['Kings County'], '06033': ['Lake County'], '06035': ['Lassen County'], '06037': ['Los Angeles County'], '06039': ['Madera County'], '06041': ['Marin County'], '06043': ['Mariposa County'], '06045': ['Mendocino County'], '06047': ['Merced County'], '06049': ['Modoc County'], '06051': ['Mono County'], '06053': ['Monterey County'], '06055': ['Napa County'], '06057': ['Nevada County'], '06059': ['Orange County'], '06061': ['Placer County'], '06063': ['Plumas County'], '06065': ['Riverside County'], '06067': ['Sacramento County'], '06069': ['San Benito County'], '06071': ['San Bernardino County'], '06073': ['San Diego County'], '06075': ['San Francisco County'], '06077': ['San Joaquin County'], '06079': ['San Luis Obispo County'], '06081': ['San Mateo County'], '06083': ['Santa Barbara County'], '06085': ['Santa Clara County'], '06087': ['Santa Cruz County'], '06089': ['Shasta County'], '06091': ['Sierra County'], '06093': ['Siskiyou County'], '06095': ['Solano County'], '06097': ['Sonoma County'], '06099': ['Stanislaus County'], '06101': ['Sutter County'], '06103': ['Tehama County'], '06105': ['Trinity County'], '06107': ['Tulare County'], '06109': ['Tuolumne County'], '06111': ['Ventura County'], '06113': ['Yolo County'], '06115': ['Yuba County']}
facts_df = covidcast.signal("usa-facts", "confirmed_incidence_num",
date(2020, 5, 1), date(2020, 6, 30),
geo_type="state", geo_values=["ca", "ny", "tx"])
facts_df
visits_df = covidcast.signal("doctor-visits", "smoothed_cli",
date(2020, 5, 1), date(2020, 6, 30),
geo_type="state", geo_values=["ca", "ny", "tx"])
visits_df
covidcast.aggregate_signals([facts_df, visits_df])