Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么在有100多个圆圈标记的叶中作图会产生空白图?_Python_Pandas_Folium - Fatal编程技术网

Python 为什么在有100多个圆圈标记的叶中作图会产生空白图?

Python 为什么在有100多个圆圈标记的叶中作图会产生空白图?,python,pandas,folium,Python,Pandas,Folium,我正在使用Folium为动画演示制作一系列地图,我的代码(当绘制100多个圆时)总是以空白地图结束。如果我将圆的数量减少到100或以下,它将非常有效。这是一个页数限制还是我可以用Java或浏览器设置在本地机器上更改的内容?我在Ubuntu上chrome的jupyter笔记本中使用python。 merged_hourly是一个包含纽约市特定站点、lat、long等的步行交通数据的df 导出的数据框作为电子表格位于此处: OP的数据集包含一行,该行在Station_Name列/序列中带有撇号/单引

我正在使用Folium为动画演示制作一系列地图,我的代码(当绘制100多个圆时)总是以空白地图结束。如果我将圆的数量减少到100或以下,它将非常有效。这是一个页数限制还是我可以用Java或浏览器设置在本地机器上更改的内容?我在Ubuntu上chrome的jupyter笔记本中使用python。 merged_hourly是一个包含纽约市特定站点、lat、long等的步行交通数据的df

导出的数据框作为电子表格位于此处:


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("'", "&#39;")