首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:“Map”对象没有属性“”Choropleth“”

AttributeError:“Map”对象没有属性“”Choropleth“”
EN

Stack Overflow用户
提问于 2021-04-03 08:30:04
回答 2查看 188关注 0票数 0

我正在尝试使用下面的数据框创建一个choropleth地图。我收到错误消息"AttributeError:'Map‘对象没有属性'Choropleth'“

代码语言:javascript
复制
df.head()

Postal Code Latitude    Longitude   Average Price
0   M1B 43.806686   -79.194353  918753
1   M1C 43.784535   -79.160497  1550380
2   M1E 43.763573   -79.188711  1292886
3   M1G 43.770992   -79.216917  969335
4   M1H 43.773136   -79.239476  1013337

df.dtypes()

Postal Code       object
Latitude         float64
Longitude        float64
Average Price     object
dtype: object


#Create a map

ontario_geo = "C:\\Users\\Almas\\Desktop\\torontomap.geojson"

map_toronto = folium.Map(location=[43.653963, -79.387207], zoom_start=10)

map_toronto.Choropleth(geo_data=ontario_geo,
    data = df,
    columns=['Postal Code','Average Price'],
    key_on='feature.properties.insee',
    fill_color='YlOrRd',
    fill_opacity=0.7, 
    line_opacity=0.2,
    legend_name='Toronto Home Values',).add_to(map_toronto) 

folium.LayerControl().add_to(map_toronto)
    
map_toronto
EN

回答 2

Stack Overflow用户

发布于 2021-04-03 09:23:51

尝试:

代码语言:javascript
复制
    folium.Choropleth(geo_data=ontario_geo,
      data = df,
      columns=['Postal Code','Average Price'],
      key_on='feature.properties.insee',
      fill_color='YlOrRd',
      fill_opacity=0.7, 
      line_opacity=0.2,
      legend_name='Toronto Home Values',).add_to(map_toronto) 
票数 0
EN

Stack Overflow用户

发布于 2021-04-09 08:02:19

我能够通过将“Average Price”列从object更改为integer来解决此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66926682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档