首页 > 解决方案 > 如何使用 Folium 更正“ValueError:无法渲染缺少任何几何图形的对象”

问题描述

我已经很长时间没有使用堆栈溢出了,所以如果格式或位置不正确,我深表歉意。

下面的代码是我正在尝试使用 folium 和 pandas 但是我得到:“ValueError:无法渲染具有任何缺失几何形状的对象”

我对 python、pandas 和整个 API 相当陌生。我不明白如何纠正错误。现在这里是 04:00,也许我很累,但我想不通。任何帮助深表感谢。

listings = pd.read_csv('clean_listings.csv')
city_wards = pd.read_csv('jersey-city-ward-and-councilperson-map-2018.csv',
                       sep = ';', names = ['Geo Point', 'Ward'], error_bad_lines = False)

listings_map = folium.Map(location = [40.7153535,-74.1387714], 
                     zoom_start = 12)

folium.Marker(
location = [40.719074, -74.050552], 
popup = 'Welcome to Jersey City :)\n',
tooltip = 'Please click for more information',
).add_to(listings_map)

folium.Choropleth(geo_data = city_wards,
              data = mapdata,
              columns = ['neighbourhood', 'latitude', 'longitude'],
              key_on = 'feature.mapdata.neigbourhood',
              fill_color = 'PuRd', fill_opacity = 0.5, line_opacity = 0.2,
              legend_name = 'Wards').add_to(listings_map)

listings_map 

我的代码快照

快照续

快照结束

标签: pythonpandaserror-handlingfolium

解决方案


推荐阅读