import dash_core_components as dcc import dash_html_components as html import pandas as pd import plotly.graph_objects as go from dash.dependencies import Input, Output from dash.exceptions import PreventUpdate from plotly.subplots import make_subplots from datasets import Datasets from ui_components import slider_choose_dates, covid_slider_mark_dates, \ covid_selectors, caveat_markdown_text_covid # Data sets print("--------------------") dat = Datasets() covid_state, covid_county = dat.covid_data() state_pop, county_pop = dat.population_data() dat.geo_data() c_zip_fips = dat.c_zip_fips counties_geojson = dat.counties_geojson states_geojson = dat.states_geojson county_latlong = dat.counties_latlon state_latlong = dat.state_latlong print("Completed loading datasets and computing rolled statistics") print("--------------------") # merge population covid_state = pd.merge(covid_state, state_pop, on='state', suffixes=('','_'), how='inner') covid_county = pd.merge(covid_county, county_pop, on='fips', suffixes=('','_'), how='left') #, how='inner') # merge geography if 'latitude' not in covid_county.columns: