我正在将大型csv文件加载到pandas中,当我一次加载太多行时,我得到一个对话框,告诉我“Python已停止工作”,终端中没有任何错误消息(screenshot)。我怀疑这是一个内存限制但是直接用python stacktrace确认它会很好。任何人都有类似的经历,知道如何了解正在发生的事情?
更新:毕竟原来并不是内存限制。我认为根本原因是熊猫问题,从20.3升级 - > 22.0似乎修复了它。我怀疑它与此有关:https://github.com/pandas-dev/pandas/issues/16798
答案 0 :(得分:3)
使用跟踪模块尝试强制它。
python -u -m trace -t program.py
或
python -m pdb program.py
Python调试器也可能提供洞察力。如果这些都不起作用,则很可能是基于您提供的上下文的内存问题。
希望这有帮助。