Запутывающий хороплетный класс в folium.GeoJson - PullRequest
0 голосов
/ 22 марта 2019

У меня есть следующие данные

MUNICIPALI
BANSALAN              60440
CITY OF DIGOS        169393
HAGONOY               53309
KIBLAWAN              48897
MAGSAYSAY             53876
MALALAG               38731
MATANAO               56755
PADADA                26587
SANTA CRUZ            90987
SULOP                 33613
DAVAO CITY          1632991
DON MARCELINO             0
JOSE ABAD SANTOS          0
MALITA                    0
SANTA MARIA               0
SARANGANI                 0
Name: total, dtype: int64

, и я построю их, используя фолиум 0.8, и я выполняю этот проект, используя код ff из branca.colormap import linear

latitude =    7.0645241
longitude = 125.6084143
m = folium.Map(location=[latitude, longitude], zoom_start=9)
folium.GeoJson(dd).add_to(m)

folium.GeoJson(
    dd,
    name='Population',
    style_function=lambda feature: {
        'fillColor': colormap(cens3[feature['id']]),
        'color': 'black',
        'weight': 1,
        'dashArray': '5, 5',
        'fillOpacity': 0.9,
    }
).add_to(m)

Проблема в том, что он вызывает ошибку KeyError: 'id'.Я изменил его, используя имя моего столбца, но оно не распознается

Я следую официальной документации этот geojson и csv

...