Недавно я столкнулся с ошибкой рекурсии, поэтому решил, что, установив предел выше sys.setrecursionlimit(5000)
.
, код завершается, когда я вижу, что мой файл выводится, но я не вижу печати «завершено».
d5.to_csv(finalpath) #file outputs
print('Completed') #dont see this in the consol
Кроме того, моя консоль (spyder) перезагружается до In [1]:
, а мой обозреватель переменных гаснет.
Кто-нибудь знает, почему это так?
Обновление:
Таким образом, эти две строки вызовут ошибку рекурсии, прежде чем я добавлю обновление рекурсии выше. Ранее я бы закомментировал их.
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.