Pandas drop_duplicates -> Фатальная ошибка Python: освобождение None
У меня есть код, который проверяет лист Excel, и если он находит какие-то изменения, то делает снимок (Pandas Dataframe) всего листа и сохраняет его в CSV с отметкой времени. Он работал весь день, выполняя свою работу правильно, но обычно один или два раза в день я получал сообщение об ошибке ниже:
Fatal Python error: deallocating None
Current thread 0x000013d4 (most recent call first):
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pandas\core\algorithms.py", line 1655 in take_nd
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pandas\core\internals\blocks.py", line 1238 in take_nd
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pandas\core\internals\managers.py", line 1235 in <listcomp>
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pandas\core\internals\managers.py", line 1235 in reindex_indexer
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pandas\core\internals\managers.py", line 1350 in take
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pandas\core\generic.py", line 3359 in _take
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pandas\core\frame.py", line 2969 in _getitem_bool_array
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pandas\core\frame.py", line 2918 in __getitem__
File "C:\Program Files (x86)\Python37-32\lib\site-packages\pandas\core\frame.py", line 4637 in drop_duplicates
File "C:\Python projects\RTD_recorder_1thrd_Pandas.py", line 79 in <module>
Это код, который вызывает замораживание:
final_result = pd.concat([final_result, difference]).drop_duplicates(keep="first", subset=indexes)
Кто-нибудь знает, что здесь может пойти не так? Вот полный код, если это поможет: https://www.codepile.net/pile/BRx6W2e0