Я пытаюсь добавить карту с хороплетом в свое учебное пособие по листву, над которым я работаю для класса. У меня есть данные и гео-данные для слоя, но когда я запускаю folium.choropleth, я получил следующее сообщение об ошибке:
File "C:\Miniconda32\envs\py37-geo\lib\site-packages\pandas\io\json\_json.py", line 1089, in
_parse_no_numpy
loads(json, precise_float=self.precise_float), dtype=None
ValueError: Expected object or value
Я новичок в folium, поэтому не уверен, что я делаю неправильно. Geo JSON, используемый для geo_data в хороплете, был преобразован из .shp с помощью mapshaper. Любые предложения будут великолепны. Вот мой код:
#Choropleth
philly = pd.read_csv('c:/Users/tuf69055/Desktop/Data/Philly_CensusTract2010_500Cities.csv')
philly_insurance = philly.loc[:,['ACCESS2_Cr','TractFIPS']]
philly_geo = pd.read_json('c:/Users/tuf69055/Desktop/Data/Philly_CensusTract_500Cities_nonull.json')
folium.Choropleth(
geo_data = philly_geo,
name = 'features',
data = philly_insurance,
columns = ['ACCESS2_Cr', 'TractFIPS'],
key_on = 'feature.id',
fill_color = 'BuPu',
fill_opacity = 0.5,
line_opacity = 0.5,
legend_name = 'Health Insurance Coverage'
)
folium.LayerControl().add_to(mymap)