поэтому карта отображается и Station_Name правильно отображается во всплывающем окне

отаю над созданием серии карт для анимированной презентации с использованием Folium, и мой код (при построении более 100 кругов) всегда заканчивается пустой картой. Если я уменьшу количество кругов до 100 или ниже, это работает отлично. Это ограничение фолиации или что-то, что я могу изменить на своем локальном компьютере с настройками Java или браузера? Я использую Python в ноутбуке Jupyter в Chrome на Ubuntu. merged_hourly - это pandas df с данными о дорожном движении nyc для конкретных станций, lat, long и т. д.

Экспортированный Dataframe находится здесь в виде электронной таблицы:https://docs.google.com/spreadsheets/d/1XroOBPUWOqZsy-l1dwcR1iuOIn9ln69ylO16_Sqa9yc/edit?usp=sharing

# iterates columns in df
for myint in range(0,241):
    # iterates rows in df. should go to ~289, but will make a blank map
    for i in range(0,101):
        # sets some variables from the df
        R=merged_hourly[str(myint/10)][i]*.15
        lat=merged_hourly['Station_Latitude'][i]
        long=merged_hourly['Station_Longitude'][i]
        stname=merged_hourly['Station_Name'][i]
        # plots the CircleMarker
        folium.CircleMarker([lat, long], radius=R, popup=stname, color='#3186cc', 
                            fill_color='#3186cc',fill=True,
                            fill_opacity= .7).add_to(map_final)
    # saves a map with all the circle markers in a row
    map_final.save("FilePath/"+str(myint)+'.html')
    map_final=5
    map_final=folium.Map(location=[40.775036, -73.912034], zoom_start=11.25)
 Bob Haffner23 сент. 2017 г., 21:02
Это может быть более желательнымmerged_hourly['Station_Name'] = merged_hourly['Station_Name'].str.replace("'", "'") так как он сохраняет одинарную кавычку при рендеринге. напримерE 143/ST MARY'S
 Bob Haffner23 сент. 2017 г., 17:34
Привет, какую версию фолиума вы используете? 100 не должно быть проблемой. Может быть проблема с данными
 Joe B24 сент. 2017 г., 03:31
Whooo! Спасибо! теперь все идеально
 Joe B23 сент. 2017 г., 20:19
версия 0.5.0. Это может быть проблема с данными, но я не вижу в этом ничего особенного в строке 100. Можете ли вы взглянуть на это? Я загрузил фрейм данных на листы Google.docs.google.com/spreadsheets/d/...
 Bob Haffner23 сент. 2017 г., 20:49
merged_hourly.loc[101,'Station_Name'] содержит одну цитату. Вы можете решить это (и другие названия станций с кавычками), выполнивmerged_hourly['Station_Name'] = merged_hourly['Station_Name'].str.replace("'", "") до вашего кода выше

Ответы на вопрос(1)

Решение Вопроса

столбце Station_Name / Series, которая не вызывала ошибку, но также не отображала карту.

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

Решение было заменить апостроф на' поэтому карта отображается и Station_Name правильно отображается во всплывающем окне

merged_hourly['Station_Name'] = merged_hourly['Station_Name']
                                              .str.replace("'", "'")

Ваш ответ на вопрос