Ошибка рекурсии Numpy, код выполняется, но консоль перезагружается - PullRequest
1 голос
/ 27 сентября 2019

Недавно я столкнулся с ошибкой рекурсии, поэтому решил, что, установив предел выше sys.setrecursionlimit(5000).

, код завершается, когда я вижу, что мой файл выводится, но я не вижу печати «завершено».

d5.to_csv(finalpath) #file outputs

print('Completed') #dont see this in the consol

Кроме того, моя консоль (spyder) перезагружается до In [1]:, а мой обозреватель переменных гаснет.

Кто-нибудь знает, почему это так?

enter image description here

Обновление:

Таким образом, эти две строки вызовут ошибку рекурсии, прежде чем я добавлю обновление рекурсии выше. Ранее я бы закомментировал их.

final['Unif_CUSIP'] = np.where(final.Unif_CUSIP.notnull(),final.cusip,final.Unif_CUSIP)    #recursion error happens here.
final['Unif_ISIN'] = np.where(final.Unif_ISIN.notnull(),final.isin,final.Unif_ISIN)  #recursion error happens here.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...