簡體   English   中英

遞歸錯誤(Jupyter Notebook/Google Colab)

[英]Recursion Error(Jupyter Notebook/Google Colab)

我正在創建一個包含具有位置描述的點的地圖。 嘗試運行代碼時出現遞歸錯誤。 “RecursionError:比較超過最大遞歸深度”

這是我的代碼:

for i in range(10):
    lat = map_data['LATLNG'].iloc[i][0]
    long = map_data['LATLNG'].iloc[i][1]
    location=map_data['address'].iloc[i]

    if map_data['ValueCount'].iloc[i] > 150:
        color = 'red'
    elif map_data['ValueCount'].iloc[i] >= 100:
        color = 'orange'
    elif map_data['ValueCount'].iloc[i] < 100:
        color = 'blue'
    
    popup_text = """
                Location: {}<br>
                Peace Disruptions : {}<br>"""
    popup_text = popup_text.format(
                               location, 
                               map_data['ValueCount'].iloc[i]
                             )

    folium.Marker(
        location = [lat, long],
        popup= popup_text,
        icon = folium.Icon(color= color)
    ).add_to(stl_crime_street)

有誰知道如何解決這個錯誤?

我正在使用的數據庫示例

編輯:回溯調用

RecursionError                            Traceback (most recent call last)
<ipython-input-37-e1777bcd5945> in <module>()
     17                                map_data['ValueCount'].iloc[i]
     18                                )
---> 19     folium.Marker(location = [lat, long], popup= popup_text,icon=folium.Icon(color= color)).add_to(stl_crime_street)


   69     for i in container:
     70         if _is_sized_iterable(i):
---> 71             for j in _flatten(i):
     72                 yield j
     73         else:

RecursionError: maximum recursion depth exceeded in comparison

導入 sys 並將最大遞歸深度設置為更高的值。

import sys
sys.setrecursionlimit(1500) # for example 1500

但是,您的代碼中似乎沒有任何遞歸。 所以我想知道你是怎么得到這個錯誤的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM