大叶cho叶默认为填充而不是空

时间:2018-11-28 10:36:37

标签: pandas geojson choropleth folium

我正在关注本教程:

从这里,我对纽约州的所有州都有zcta级geojson:

我正在尝试在哈林区限制某些值的执行:

harlem = ["10026", "10027", "10030", "10037", "10039", "10029", "10035"]

df2 = df[df.zcta.isin(harlem)]
df2['C_pct'] = df2.C/df2.C.sum()
df2.head()

    C   zcta    C_pct
89  40  10026   0.4
90  40  10027   0.4
91  20  10030   0.2

但是,当我这样做时,默认情况下似乎是将不在我的数据集中的所有邮政编码都着色为100%,而不是0%。

我可以看到from related questions,我正确地键入了我的“ key_on”字段,该字段中的数据来自“ features.properties.ZCTA5CE10”中给出的zcta。

我的电话是:

ny_geo = 'ny_new_york_zip_codes_geo.min.json'

m.choropleth(
    geo_data=ny_geo,
    name='choropleth',
    data=df2,
    columns=['zcta', 'C_pct'],
    key_on='feature.properties.ZCTA5CE10', # this matches the geojson
    fill_color='YlGn',
    reset=True,
    legend_name='Configurations on 20170203'
)

尽管没有相关数据,但非Harlem拉链还是有颜色的。

whygreen?

我该如何解决?例如,为什么布鲁克林和皇后区是绿色的而不是空的?

(我understand there to be updated syntax to geojson避开了choropleth函数,但是也不能用纯geojson()函数来表达这一点-我的错误是在“ id”上有一个关键错误我从没打电话过,所以我假设我在某个地方滥用了默认关键字。)

0 个答案:

没有答案