问题描述
lsoa11cd object
A8 float64
OBJECTID int64
LSOA11CD object
LSOA11NM object
LSOA11NMW object
Shape__Area float64
Shape__Length float64
geometry geometry
m = folium.Map(
location=[52.2405,-0.9027],zoom_start=13
)
folium.Choropleth(
geo_data=dfg,name ='choropleth',data=dfg,columns=['LSOA11CD','A8'],Fill_colour='RdPu',fill_opacity=0.5,line_opacity=0.2
).add_to(m)
folium.LayerControl().add_to(m)
m
所有区域均可正确绘制,但颜色相同。
使用绘图功能可以很好地工作
dfg.plot(column='A8')
我觉得我缺少明显的东西
解决方法
我认为您缺少key_on
中的folium.Choropleth
参数,该参数基本上是GeoJson和熊猫DataFrame之间的链接。
它使用您的GeoJson密钥来知道在哪里进行连接。可能类似于'feature.id'
,但您必须提供GeoJson的示例,以便我可以告诉您确切的密钥。