Я пытаюсь создать карту, которая отслеживает случаи, подтвержденные COVID-19, по округам с использованием кодов FIPS. Как я могу заставить этот код собирать данные из обоих этих файлов данных?
Если вы запустите код как есть (данные о времени в Нью-Йорке), тогда карта не заполнит округа с нулевыми наблюдениями как нулевые. Это связано с тем, что в данных о временах Нью-Йорка не указаны данные для мест с нулевыми наблюдениями. Другие данные перечисляют места с нулевыми падежами. Итак, все, что не заполняется данными о времени в Нью-Йорке, я хотел бы заполнить другим набором данных. Как мне это сделать? Или как мне исправить мою проблему? Кроме того, при наведении курсора на карту, как мне указать название округа вместо номера FIPS?
Кроме того, как сделать эту карту активной, которая автоматически обновляется при появлении новых данных?
from urllib.request import urlopen
import json
with urlopen('https://raw.githubusercontent.com/plotly/datasets/master/geojson-counties-fips.json') as response:
counties = json.load(response)
import pandas as pd
df = pd.read_csv("https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv",
dtype={"fips": str})
df = pd.read_csv("https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_daily_reports/03-28-2020.csv",
dtype={"fips": str})
import plotly.express as px
)
fig = px.choropleth(df, geojson=counties, locations='fips', color='cases',
color_continuous_scale="dense",
range_color=(0, 100),
scope="usa",
labels={'cases':'Confirmed COVID:19 Cases'},
)
fig.update_layout(margin={"r":0,"t":0,"l":0,"b":0})
fig.show()