叶片中的软骨素-出现问题

时间:2019-03-10 20:33:59

标签: choropleth folium

我对编码非常陌生,需要创建某种类型的地图来显示我的数据。 我在excel工作表中有数据,其中显示了一个国家/地区列表,还有一个数字显示了某些犯罪数量。我想在一个choropleth贴图中显示。

我已经看到许多不同的方式对此进行编码,但是似乎无法正确读取数据。我需要将导入国家/地区代码输入到df中吗?

我从github获得了世界地图,并将其原始格式下载到我的计算机和jupyter笔记本中。

我的数据框也作为Excel工作表加载到了jupyter笔记本中。

将其加载到地图中需要采取的第一步是什么?

这是我最成功的代码:

import pandas as pd
import folium

df = pd.read_excel('UK - Nationality and Type.xlsx')
state_geo = 'countries.json'

m1 = folium.Map(location=[55, 4], zoom_start=3)
m1.choropleth(
geo_data=state_geo,
data=df,
columns=['Claimed Nationality', 'Labour Exploitation'],
key_on='feature.id',
fill_color='YlGn',
fill_opacity=0.5,
line_opacity=0.2,
legend_name='h',
highlight=True
)

m1.save("my_map.html")`

但是我只是得到了一张大世界地图,全都是灰色阴影

this is what the countries.json looks like

0 个答案:

没有答案