Python 未从geopandas中着色的Folium choropleth地图

Python 未从geopandas中着色的Folium choropleth地图,python,geopandas,folium,Python,Geopandas,Folium,我有一个geopandas数据帧(dfg),其结构如下 lsoa11cd object A8 float64 OBJECTID int64 LSOA11CD object LSOA11NM object LSOA11NMW object Shape__Area float64 Shape__Length float64 geometry

我有一个geopandas数据帧(dfg),其结构如下

lsoa11cd           object
A8                float64
OBJECTID            int64
LSOA11CD           object
LSOA11NM           object
LSOA11NMW          object
Shape__Area       float64
Shape__Length     float64
geometry        geometry
我曾试图通过叶状体生成一个choropleth,但所有区域都显示为平灰色

    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
所有区域绘制正确,但颜色都相同

它使用plot函数可以很好地工作

dfg.plot(column='A8')

我觉得我遗漏了一些明显的东西

我认为您遗漏了
folium.Choropleth
中的
key_on
参数,它基本上是GeoJson和pandas数据帧之间的链接

它使用GeoJson键来知道在哪里进行连接。它可以类似于
'feature.id'
,但您必须提供一个GeoJson示例,以便我可以告诉您确切的密钥