Python 为什么在有100多个圆圈标记的叶中作图会产生空白图?
我正在使用Folium为动画演示制作一系列地图,我的代码(当绘制100多个圆时)总是以空白地图结束。如果我将圆的数量减少到100或以下,它将非常有效。这是一个页数限制还是我可以用Java或浏览器设置在本地机器上更改的内容?我在Ubuntu上chrome的jupyter笔记本中使用python。 merged_hourly是一个包含纽约市特定站点、lat、long等的步行交通数据的df 导出的数据框作为电子表格位于此处:Python 为什么在有100多个圆圈标记的叶中作图会产生空白图?,python,pandas,folium,Python,Pandas,Folium,我正在使用Folium为动画演示制作一系列地图,我的代码(当绘制100多个圆时)总是以空白地图结束。如果我将圆的数量减少到100或以下,它将非常有效。这是一个页数限制还是我可以用Java或浏览器设置在本地机器上更改的内容?我在Ubuntu上chrome的jupyter笔记本中使用python。 merged_hourly是一个包含纽约市特定站点、lat、long等的步行交通数据的df 导出的数据框作为电子表格位于此处: OP的数据集包含一行,该行在Station_Name列/序列中带有撇号/单引
OP的数据集包含一行,该行在Station_Name列/序列中带有撇号/单引号,该行没有导致错误,但也没有呈现地图
filter = merged_hourly['Station_Name'].str.contains("'")
print(merged_hourly.loc[filter,'Station_Name'])
101 E 143/ST MARY'S
Name: Station_Name, dtype: object
解决方案是将撇号替换为'代码>以便地图渲染,站名正确显示在弹出窗口中
merged_hourly['Station_Name'] = merged_hourly['Station_Name']
.str.replace("'", "'")
嗨,你用的是什么版本的folium?100应该不是问题。可能是数据发布版本0.5.0。这可能是一个数据问题,但在第100行我看不出有什么不同。你能看一下吗?我已经把数据框上传到谷歌表单上了<代码>每小时合并一次。loc[101,'Station\u Name']
包含一个单引号。您可以通过在上面的代码之前执行merged_hourly['station_Name']=merged_hourly['station_Name'].str.replace(“”,”)
来解析它(以及其他带引号的站点名称)。这可能更可取merged_hourly['station_Name']]=merged_hourly['station_Name'].str replace(“,”,“&&39;”)
,因为它在渲染时保留了单引号。例如e143/圣玛丽教堂whoo!谢谢现在一切都很完美
merged_hourly['Station_Name'] = merged_hourly['Station_Name']
.str.replace("'", "'")