我正在尝试使用下面的数据框创建一个choropleth地图。我收到错误消息"AttributeError:'Map‘对象没有属性'Choropleth'“
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发布于 2021-04-03 09:23:51
尝试:
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) 发布于 2021-04-09 08:02:19
我能够通过将“Average Price”列从object更改为integer来解决此问题。
https://stackoverflow.com/questions/66926682
复制相似问题